我的静态文件是通过媒体提供的,即树看起来像这样:
媒体/ / CSS / JS /图像
在我的网址中有这个:
if settings.SERVE_MEDIA_FROM_DJANGO:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': r'media'}),
(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': r'media/js/tiny_mc' }),
)
然后我将其改为:
静态/ / CSS / JS /图像
在我的网址中有这个:
if settings.SERVE_MEDIA_FROM_DJANGO:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': r'static'}),
(r'^tiny_mce/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': r'static/js/tiny_mc' }),
)
我不明白为什么将媒体更改为静态已停止django提供静态文件,任何想法?
干杯,
Ĵ
答案 0 :(得分:1)
使用最新的Django?最新的Django仅在dev环境中提供静态文件夹。你必须将它设置为alias / static到一个文件夹(在Apache上)以提供静态服务。
您可以在Production here中找到有关提供静态文件的详细信息。