gpt4 book ai didi

python - 如何在 Django 管理 ListView 中添加图像?

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:58 25 4
gpt4 key购买 nike

我正在尝试在 Django 管理中显示我的模型中的图像:

class RewardAdmin(admin.ModelAdmin):
list_display = ('name', 'company', 'offer_image')

我正在使用 Django 存储,图像存储在 S3 中。但图像不显示(见图)...

enter image description here

我尝试添加以下模型方法

def offer_image(self):

return '<img src={} style="height: 100px;"/>'.format(self.offer_image)

我怎样才能让它发挥作用?

有没有request.build_absolute_uri()的版本我可以使用吗?

最佳答案

我过去也做过类似的事情。您进入模型并执行以下操作:

def image_img(self):
if self.offer_image:
return u'<img src="%s" height="100px"/>' % self.offer_image
else:
return 'No_image'
image_img.short_description = 'Image'
image_img.allow_tags = True

然后,在应用程序的管理中,将“image_img”包含在 list_display 列表中:)

关于python - 如何在 Django 管理 ListView 中添加图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28219637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com