django管理员更改视图不显示图像缩略图

时间:2015-07-29 10:07:34

标签: python django django-admin

我可以在管理列表视图中列出图像缩略图。我在我的模型中做到了这一点

def category_image(self):
    return '<img height=100px; width=100px; src="{}" />'.format(self.category_media.url)

category_image.short_description = 'Image'
category_image.allow_tags = True

但是当我改变观点时,我不会得到图像。我只是得到网址。 我也想要一个缩略图。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

尝试将'<img ...'替换为<img style="height=100px; width=100px;" src="{}" />

答案 1 :(得分:1)

只需在admin.py中添加以下行:

readonly_fields = ('category_image',)

BTW您的HTML错误(px只能在CSS中使用。)

修正:

def category_image(self):
    return '<img style="height: 100px; width: 100px;" src="%s">' % self.category_media.url