图像未显示在Django模板中,但找到了图像路径

图像未显示在Django模板中,但找到了图像路径,django,django-templates,Django,Django Templates,我为Imagefield使用了自定义动态路径。我的图像已完全上传到所需的文件夹中。但是图像没有显示在我的模板中。模板找到了带有//的图像路径,但无法显示图像。如何解决此问题 这是我的设置.py MEDIA_ROOT = '/home/faisal/workspace/pandora/media/' MEDIA_URL = '/media/' STATIC_ROOT = '' STATIC_URL = '/static/' STATICFILES_DIRS = ( '/home/faisal/w

我为Imagefield使用了自定义动态路径。我的图像已完全上传到所需的文件夹中。但是图像没有显示在我的模板中。模板找到了带有//的图像路径,但无法显示图像。如何解决此问题

这是我的设置.py

MEDIA_ROOT = '/home/faisal/workspace/pandora/media/'
MEDIA_URL = '/media/'
STATIC_ROOT = ''
STATIC_URL = '/static/'

STATICFILES_DIRS = (
'/home/faisal/workspace/pandora/Static/' ,  
)
这是我的URL.py

urlpatterns = patterns('',
 url(r'^admin/', include(admin.site.urls)),
 url(r'^async/gallery/',include('gallery.urls')),  
 url(r'^media/(?P<path>.*)$', 'django.views.static.serve',{'document_root': '/home/faisal/workspace/pandora/media',}),
在我的模板中,不是显示图像,而是显示图像alt


我做错了什么?

您的图像标签不需要有
{{MEDIA\u ROOT}
,请将标签更新为

<img src="{{ image.photo.url }}" alt="{{ image.title }}" />

image\u字段.url
提供绝对路径。参见第3点

return render_to_response('gallery/image.html', 
{  
    'e_piclist' : e_piclist, 

},context_instance=RequestContext(request))   
<img src="{{ image.photo.url }}" alt="{{ image.title }}" />