2013-06-19 48 views
0

我試圖在管理網站的列表顯示中顯示圖像。不要在管理站點顯示圖像

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

Boton在list_displayadmin.py中。

回答

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">') 
+0

這就是我得到現在:HTTP://mypage/admin/gestion/parte/%7B%7B%20STATIC_URL%20%7D%7Dadmin/img/pdf.png/ 而且不顯示圖片。 我有Ngingx和Apache正常工作 – Blainn

0

試試這個將作爲預期。

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