【发布时间】:2011-06-11 11:17:39
【问题描述】:
Django staticfiles app help 的副本
我正在使用 Django 1.3 beta 并且静态文件应用程序令人困惑。在开发模式下,它旨在自动提供来自STATIC_URL 路径的文件。
来自http://docs.djangoproject.com/en/dev/howto/static-files/
如果您使用的是内置 开发服务器(运行服务器 管理命令)并有 DEBUG 设置为 True,你的静态文件 将自动从 STATIC_URL 正在开发中。
这似乎不起作用,所以我尝试了一个路由到 static.serve 视图的 url 模式 ('/static/')。这只是404'd。不知何故,它与 STATIC_URL 冲突,如果我将其更改为“assets/”,它将很好地从静态提供文件。对静态 url 使用 '/static' 是唯一合乎逻辑的,但这会发生冲突。
网址模式:
urlpatterns = patterns('',
# Serve static files for *development only*
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': settings.STATIC_ROOT}),
静态文件设置:
STATIC_ROOT = '/home/dave/static/flux'
# URL that handles the static files served from STATIC_ROOT.
# Example: "http://media.lawrence.com/static/"
STATIC_URL = '/static/'
理想情况下,我希望 Django 使用静态 url 来处理开发中的文件,而不必使用任何 urlpatterns。
【问题讨论】:
-
然后投票关闭/删除您自己的问题。
-
我没有这样做所需的声誉。我已经投票结束,但它需要更多的选票。我想我已经说得很清楚了,它是重复的,以避免尽可能多地浪费人们的时间。