Django的从媒体服务/而不是静态/(Django serving from media/ but

2019-09-30 03:17发布

我有我的静态文件被服务形式的媒体即树是这样的:

媒体/ / CSS / JS /图片

这个在我的网址的conf:

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 /图片

这个在我的网址的conf:

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

干杯,

Ĵ

Answer 1:

它采用了最新的Django? 最新的Django只会在开发环境的静态文件夹。 你必须将它设置和别名/静态到一个文件夹(在Apache),以提供静态。

您可以找到有关生产提供静态文件的详细信息在这里 。



文章来源: Django serving from media/ but not static/
标签: django static