Python django 1.10媒体图像don';不显示

Python django 1.10媒体图像don';不显示,python,django,django-staticfiles,django-media,django-1.10,Python,Django,Django Staticfiles,Django Media,Django 1.10,我已经让django media Image在现有的django 1.7项目中工作,方法是将以下内容添加到站点url.py: urlpatterns = patters( url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}), ) 这无法呈现任何上载的媒体图像。django 1.10是否有我

我已经让django media Image在现有的django 1.7项目中工作,方法是将以下内容添加到站点url.py:

urlpatterns = patters(
    url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
)
这无法呈现任何上载的媒体图像。django 1.10是否有我可以使用的等效媒体url模式?

您可以使用此模式: ()

或者您可以使用此选项(如果您只希望在开发中使用Debug=True,则在您的设置中):

if settings.DEBUG:
URL模式+=[
url(r'^media/(?P.*)$),提供{
“document\u root”:settings.MEDIA\u root,
}),
]
对我来说,{{MEDIA\u URL}在我的模板文件中不再有效,我使用了{%get\u MEDIA\u prefix%}

例:

<img src="{% get_media_prefix %}{{ product.image }}">

urlpatterns = [
   ...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
if settings.DEBUG:
    urlpatterns += [
        url(r'^media/(?P<path>.*)$', serve, {
            'document_root': settings.MEDIA_ROOT,
        }),
    ]
<img src="{% get_media_prefix %}{{ product.image }}">