[英]Serving static files in Django development
我在使用Django 1.4的开发中提供静态文件时遇到问题
STATIC_ROOT = 'C:/projects/foobar/static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = ()
在我的模板中,我这样称呼它为static
:
<link rel='stylesheet' href='/static/foobar.css'>
请注意,由于要对static
代码进行硬编码,因此我没有使用任何上下文处理器
根据文档,我看不到我在做什么错
好的,我找到了一个解决方案:
STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = ('C:/projects/foobar/static',)
这样,我只从模板中引用/static/
。 奇怪的是STATIC_ROOT需要为空,而STATICFILES_DIRS才是最重要的,这是违反直觉的。
这不需要静态文件夹位于应用程序内部,它可以位于项目的根目录中,不需要更改urls.py或使用collectstatic命令
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.