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中.

上一篇 下一篇

猜你喜欢

热点阅读