我的settings.py文件Django的MEDIA_URL再次...未经处理过
MEDIA_ROOT = '/home/path/to/htdocs/mysite/public/media/'
MEDIA_URL = '/site_media/'
ADMIN_MEDIA_PREFIX = '/media/'
在site_media我有我的图片和CSS ...... href="{{ MEDIA_URL }}/style.css"
......(用{{MEDIA_URL}}的style.css是这个相同)
渲染后,像这样 href="/site_media/style.css"
但http://example.com/site_media/style.css有未处理的异常(我的东西没有在URL映射urls.py)
一切都在调试模式下工作很好,因为我有这个在urls.py
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'media')}),
(r'^site_media/(.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'site_media')}),
)
,但我需要什么时候DEBUG = False