请勿在管理网站中显示图片

时间:2013-06-19 09:09:26

标签: django django-admin

我正在尝试在管理网站的列表显示中显示图片。

def boton(self,obj):
    return mark_safe('<img src="file:///srv/www/project/static/admin/img/pdf.png" alt="PDF">')

Boton位于list_display的{​​{1}}。

2 个答案:

答案 0 :(得分:1)

您不能只提供服务器磁盘上文件的路径,您需要实际serve the files through your webserver并使用django的django.contrib.staticfiles从您的应用程序中引用这些文件:

def boton(self,obj):
    return mark_safe('<img src="{{ STATIC_URL }}admin/img/pdf.png" alt="PDF">')

答案 1 :(得分:0)

尝试这将按预期工作。

def image_data(self, obj):
    return mark_safe('<img src="{{ STATIC_URL }}%s"alt="PDF" width=50 height=50>' %( str(obj.image_file) ))
相关问题