장고 관리 결과 목록에 표시되는 필드를 사용자 정의하는 방법이 있습니까? 예를 들어 부울 필드가 텍스트 값이 아닌 이미지를 사용하여 표시되는 것처럼 필드 값을 기반으로 이미지를 표시하고 싶습니다.필드가 결과 목록에서 어떻게 보이는지 사용자 정의하는 방법이 있습니까?
1
A
답변
1
원하는 HTML을 반환하는 관리자 클래스의 메소드를 정의하십시오.
class MyModel(models.Model):
image_field = models.ImageField(...)
@property
def my_image_field(self):
return return '<img src="%s"/>' % self.image_field.url
my_image_field.allow_tags = True
장점을 :
다니엘은 제안 된 방법 이외에class MyAdmin(admin.ModelAdmin):
list_display = ('name', 'my_image_field')
def my_image_field(self, obj)
return '<img src="/path/to/my/image/%s"/>' % obj.url
my_image_field.allow_tags = True
0
, 당신은 또한 단지 일반 필드처럼 list_display에 추가 한 후 속성으로 모델에 그 함수를 정의 할 수 있습니다 이 방법을 사용하면 my_image_field 속성이 이제는 관리자가 아닌 MyModel 객체로 작업하는 곳이라면 어디에서나 사용할 수 있습니다 (이 특정 속성에 대한 대단히 유스 케이스는 아니지만 확실히 유용합니다). 다른 환경).
관련 문제
- 1. WPF 사용자 지정 바인딩을 정의하는 방법이 있습니까?
- 2. UITableView의 구분선 그래픽을 사용자 정의하는 방법이 있습니까?
- 3. 스크롤바가 보이는지 여부를 어떻게 확인할 수 있습니까?
- 4. 특정 열의 jqGrid에서 검색 규칙을 사용자 정의하는 방법이 있습니까?
- 5. Java의 setEnabled (false)를 사용자 정의하는 방법이 있습니까?
- 6. 요청 객체가 어떻게 보이는지 어떻게 알 수 있습니까?
- 7. CakePHP의 조건과 모델 관계를 정의하는 방법이 있습니까?
- 8. CardLayouts : 어떤 카드가 보이는지 어떻게 알 수 있습니까?
- 9. 한 줄에 2 튜플을 정의하는 방법이 있습니까?
- 10. javascript에서 함수를 정의하는 이러한 방법이 있습니까?
- 11. PHP에서 상수 배열을 정의하는 방법이 있습니까?
- 12. MGrammar에서 십진수를 정의하는 더 좋은 방법이 있습니까?
- 13. C++ : 정적 배열을 인라인으로 정의하는 방법이 있습니까?
- 14. flex 목록에서 dataprovider를 자동으로 업데이트하는 방법이 있습니까?
- 15. Django에 사용자 당 자동 증가 필드가 있습니까?
- 16. 객체가 보이는지 확인합니다.
- 17. 필드가 다른 쿼리의 결과 인 SQL 쿼리는 어떻게 작성합니까?
- 18. 필드가 존재하는지 확인한 다음 결과 집합을 반환하십시오.
- 19. 목록 높이를 모든 항목의 높이로 정의하는 방법이 있습니까? (안드로이드)
- 20. 결과 쿼리를 메모리에로드 할 수있는 방법이 있습니까?
- 21. 결과 집합 항목을 업데이트하는 단일 방법이 있습니까?
- 22. uitableview를 사용자 정의하는 방법
- 23. 두 필드가 특정 값이 아닌 결과 제외
- 24. 어떻게 장고에 서명 한 필드가 있습니까?
- 25. formgroup이 보이는지 확인하십시오.
- 26. 이메일로 사용자 결과 보내기
- 27. MS Access 2003 - 프로그래밍 방식으로 차트의 데이터를 정의하는 방법이 있습니까?
- 28. Phonegap : 툴바를 사용자 정의하는 방법?
- 29. 슬라이더를 사용자 정의하는 방법?
- 30. 블렌드에서 애니메이션을 사용자 정의하는 방법?