Djanog admin 显示图片
2023-05-14 本文已影响0人
alue
之前一篇文章 Django admin 显示 json 字段
,介绍了如何利用自定义 widget 的方式,在django admin中, 优雅的显示json字段.
本篇介绍,如何在admin 中显示图片字段.
例如, 已知该模型的一个字段为图片, 其url为 photo.
我们可以定义一个函数
def image_tag(self):
return mark_safe('<img src="%s" width="150" height="150" />' % self.photo)
image_tag.short_description = '照片'
然后, 注册 admin 模型时, 就可以将 image_tag当做一个图片字段. 它在页面中, 会显示出图片.
注: 这里需要将 image_tag 放在 readonly_fields中.