문제

나는 내 이름 대신 이미지를 표시하려고합니다. 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

보다 문서 자세한 내용은 (예제).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top