我的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