python - 如何在django admin中显示图像

标签 python django

这个问题已经被问过了,但这并没有解决我的问题。我已经搜索了很多,但我无法在管理面板中将图像显示为缩略图。

我的models.py是

thumb_impression=models.ImageField(blank=True, null=True)
cust_pic=models.ImageField(blank=True, null=True ,)

def admin_thumbnail(self):
    return mark_safe(u'<img src="%s" />' % (self.cust_pic))

admin_thumbnail.short_description = 'Thumbnail'
# admin_thumbnail.allow_tags = True

admin_thumbnail = property(admin_thumbnail)

Admin.py是

类 AccountAdmin(admin.ModelAdmin):

readonly_fields =  ('balance','terms_and_condition')

fieldsets =  [
    ('Account Details',{
        'fields':['cust_id','cust_first_name','cust_middle_name','cust_last_name','cust_pic']
    }),
    ('Thumbnail',{
        'fields':['cust_pic']
    }),
]

list_display = (
    'cust_first_name',

    'cust_last_name',
    'admin_thumbnail',
)

admin.site.register(账户,AccountAdmin)

urls.py 是

urlpatterns=[
url(r'^',include(router.urls)),

url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),

]

我尝试了以前的解决方案,但我找不到正确的答案。请帮助我找到解决方案。请给我一个合适的例子,以便我可以应用它。 提前致谢

最佳答案

def admin_thumbnail(self):
    return u'<img src="%s" />' % (self.image.url)
admin_thumbnail.short_description = 'Thumbnail'
admin_thumbnail.allow_tags = True

list_display 位看起来也一样,我知道它有效。唯一让我怀疑的是你的缩进 - 在你的 models.py 代码末尾开始 image_img 的两行应该与 def image_img(self): 保持一致,像这样:

def image_img(self):
    if self.image:
        return u'<img src="%s" />' % self.image.url_125x125
    else:
        return '(Sin imagen)'
image_img.short_description = 'Thumb'
image_img.allow_tags = True

关于python - 如何在django admin中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33075804/

相关文章:

python - Python 星号金字塔程序

Python 错误 : Cannot import name KafkaConsumer

python - 如何检查 issubset 中以逗号分隔的整个单词?

带有自引用对象的 Django 休息框架嵌套序列化器

python - Emacs python-mode.el 注释另起一行

python - 保存时提供给 EmbeddedDocumentField 的无效嵌入文档实例

django - 我应该如何在 celery 中实现任务集的回调

django - 从 PyCharm 运行 Django 文档测试

Django 注销按钮

django - 有条件地更改 django admin list_display 中单元格的背景颜色