在 django admin 中显示 img

迪尔沙德

我试图在 django admin 中显示图像。我试试这个代码

管理文件

@admin.register(SampleImages)
class CategoryAdmin(admin.ModelAdmin):
    readonly_fields = ['image_tag']

models.py

class SampleImages(models.Model):
    image = models.ImageField(upload_to='images/tile_images')

    def image_tag(self):
        return mark_safe('<img src="{}" width="150" height="150"/>'.format(self.image))

    image_tag.short_description = 'Image'

但图像没有显示,我检查了 html,那很好。

<img src="images/tile_images/150x150.gif" width="150" height="150">

在 django admin 中,当我单击图像 url 时,它说

ID 为“1/change/images/tile_images/150x150.gif”的示例图像不存在。也许它被删除了?

图像存在于我的images/tile_images文件夹中。有人可以帮忙吗?。

威尔基林

输出图片的 src 时,请确保使用图片字段的 url 属性:

return mark_safe('<img src="{}" width="150" height="150"/>'.format(self.image.url))

这将确保 URL 正确指向图像在 MEDIA_ROOT 中的位置。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在子屏幕中显示父级django admin python

来自分类Dev

使Django-taggit在admin中显示标签的值

来自分类Dev

在django admin中显示图像缩略图

来自分类Dev

Django Admin中的列排序

来自分类Dev

在Django Admin中显示组成员

来自分类Dev

如何在django admin中显示多行文本?

来自分类Dev

Django Admin不会显示字段

来自分类Dev

Django:/ admin /中的OperationalError

来自分类Dev

在Django Admin中捕获IntegrityError

来自分类Dev

如何在django admin中显示与某个用户相关的记录

来自分类Dev

Django admin:时区显示

来自分类Dev

如何在django-admin中显示外键的选择?

来自分类Dev

Django模型-通过FK描述在Django admin中显示对象

来自分类Dev

Django Admin:未显示在list_display中的字段

来自分类Dev

如何在Django模板中显示img文件?

来自分类Dev

图像未在Django Admin中显示

来自分类Dev

Django Admin中的标签

来自分类Dev

Django | formfield_for_manytomany-名称在admin中显示

来自分类Dev

django:更好地查看admin> user表中显示的admin中的多个选择菜单

来自分类Dev

django admin不要在表单中显示主键

来自分类Dev

django admin中的特殊字符

来自分类Dev

在django admin中显示图像缩略图

来自分类Dev

过滤用户在django中显示的admin

来自分类Dev

Django Admin中的列排序

来自分类Dev

在Django Admin中添加地图

来自分类Dev

如何在django admin中显示多行文本?

来自分类Dev

在Django中使用FileField在Admin中显示图像上传

来自分类Dev

来自外键的字段未在 django admin 中显示数据

来自分类Dev

如何在 Django Admin 中显示关系