我正在尝试在管理站点的列表显示中显示图像。
def boton(self,obj):
return mark_safe('<img src="file:///srv/www/project/static/admin/img/pdf.png" alt="PDF">')
波顿list_display
在admin.py
。
我正在尝试在管理站点的列表显示中显示图像。
def boton(self,obj):
return mark_safe('<img src="file:///srv/www/project/static/admin/img/pdf.png" alt="PDF">')
波顿list_display
在admin.py
。
您不能只提供服务器磁盘上文件的路径,您需要通过网络服务器实际提供文件并使用 djangodjango.contrib.staticfiles
从应用程序中引用这些文件:
def boton(self,obj):
return mark_safe('<img src="{{ STATIC_URL }}admin/img/pdf.png" alt="PDF">')
试试这将按预期工作。
def image_data(self, obj):
return mark_safe('<img src="{{ STATIC_URL }}%s"alt="PDF" width=50 height=50>' %( str(obj.image_file) ))