2015-05-19 60 views
0

Django不显示图像上传从管理员,更有一天,我尝试修复它,但没有任何结果任何人都可以帮助我。Django不显示图像

settings.py

MEDIA_ROOT = 'D:/django_projects/BASE_DIR/media' 
MEDIA_URL = '/media/' 

urls.py

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

models.py

... 
image = models.ImageField(upload_to = 'media/', default = 'media/no-img.jpg') 

的index.html

... 
<li> <img src="{{ MEDIA_URL }}{{ news.image }}" width=200 height =100 align="left" class="leftimg"/> 
+0

首先,在MEDIA_ROOT 的末尾添加一个“/”如果这是不够的:使用Chrome的控制台(按Ctrl + Shift + I),看看它会尝试获取哪些文件。你可能会得到一个提示。 –

+0

在urls.py尝试'从django.conf.urls.static导入静态'和'urlpatterns + =静态(settings.MEDIA_URL,document_root = settings.MEDIA_ROOT)' – Pynchia

+0

添加/不工作我试图让媒体/无img .jpg(Mozilla Firebug) –

回答

2

使用此:{{ news.image.url }}

+0

o我的上帝是多么的愚蠢,谢谢 –