gpt4 book ai didi

python - Django静态文件问题

转载 作者:行者123 更新时间:2023-11-28 22:05:46 25 4
gpt4 key购买 nike

Django staticfiles app help 的副本

我正在使用 Django 1.3 beta,静态文件应用程序令人困惑。在开发模式下,它意味着自动提供来自 STATIC_URL 路径的文件。

From http://docs.djangoproject.com/en/dev/howto/static-files/

If you're using the built-in development server (the runserver management command) and have the DEBUG setting set to True, your staticfiles will automatically be served from STATIC_URL in development.

这似乎没有用,所以我尝试了一个 url 模式('/static/'),它路由到 static.serve View 。这只是 404'。它以某种方式与 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。

最佳答案

如果你想在使用内置 Django 服务器的同时提供静态文件,你需要添加一个 urlpattern。这就是我所做的(在所有其他模式之后添加:

if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_PATH}),
)

关于python - Django静态文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4730716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com