0

我正在尝试在我的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)
4

1 回答 1

3

把这个放在你的models.py

def get_banner_image(self):
    return u'<img src="http://www.asdd.com/%s" />' % (obj.banner)
get_banner_image.allow_tags = True

有关更多详细信息,请参阅文档(加上一个示例)。

于 2009-06-05T10:36:01.963 回答