Django 페이지에서 이름 대신 이미지 렌더링
-
11-09-2019 - |
문제
나는 내 이름 대신 이미지를 표시하려고합니다. list_display
페이지.
내 모델에 이미지를 저장하고 있습니다 banner
필드. 이미지를 반환 해야하는 함수를 만들었지 만 문자열을보고 있습니다. <img src= ....>
이미지 대신.
내 모델 배너에는 캐릭터 다양한 필드가 있습니다.
def get_banner_image(obj):
img = u''
imgtag = mark_safe(u'<img src="http://www.asdd.com/%s">' % (obj.banner))
img +=imgtag
return mark_safe( '%s' % (img) )
그리고에서 admin.py
:
list_display =(get_banner_image)
해결책
이것을 당신에게 넣으십시오 models.py
def get_banner_image(self):
return u'<img src="http://www.asdd.com/%s" />' % (obj.banner)
get_banner_image.allow_tags = True
보다 문서 자세한 내용은 (예제).
제휴하지 않습니다 StackOverflow