我有一个关于新的 Django 1.3 静态文件框架的一般性问题。
我真的很喜欢 Django 1.3 中引入的新的 Django 静态文件功能。通常,我设置 STATIC_URL="/static/" 并将 {{ STATIC_URL }} 模板标签输入到我的模板中。开发服务器如何自动提供静态文件并且我的所有内容都按预期提供,这很棒。
The {{ STATIC_URL }} would be substituted in the template and might serve up files like this...
example.com/static/css/master.css
example.com/static/images/logo.png
example.com/static/js/site.js
但是,我正在使用静态媒体安装在 url 根目录的旧站点。例如,静态 url 的路径可能如下所示:
example.com/css/master.css
example.com/images/logo.png
example.com/js/site.js
它不使用“静态”url 命名空间。
我想知道是否有办法让新的静态文件功能不使用静态命名空间并提供上面的 url,但仍然保留新的静态文件框架的好处(收集静态文件、开发服务器提供的静态文件等)。我尝试设置 STATIC_URL="" 和 STATIC_URL="/",但似乎都没有达到预期的效果。
有没有办法配置静态文件以在没有命名空间的情况下提供静态文件?感谢您的考虑。