我读过Django {{MEDIA_URL}}空白,如何在Django模板中包含图像文件?问题但错误仍然存在:MEDIA_URL在模板中为空.
我的代码:settings.py:
MEDIA_ROOT = "D:/blizzard/Projects/Python/Web/moz455/app/media" # or os.path.join(SiteDir, "app/media")
MEDIA_URL = '/media/'
STATIC_ROOT = 'F:/Soft/Python26/Lib/site-packages/django/contrib/admin/static'
STATIC_URL = '/static/'
Run Code Online (Sandbox Code Playgroud)
views.py:
def gallery(request):
ResponseDict = {}
return render_to_response('gallery.html', ResponseDict,
context_instance = RequestContext(request))
Run Code Online (Sandbox Code Playgroud)
urls.py:
urlpatterns = patterns('',
(r'^gallery/', gallery),
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.MEDIA_ROOT}),
) + static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
Run Code Online (Sandbox Code Playgroud)
确保您已包含django.core.context_processors.media在您的TEMPLATE_CONTEXT_PROCESSORS:
TEMPLATE_CONTEXT_PROCESSORS = (
...
"django.core.context_processors.media",
...
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1104 次 |
| 最近记录: |