تقديم صورة بدلا من اسمها في صفحة 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