Django:如何将 STATIC_URL 设为空?

2023-12-03

是的,我希望它像 Flask 框架一样工作 - 在那里我可以设置如下参数:

static_folder=os.getcwd()+"/static/", static_url_path=""

以及其中的所有文件./static/files/blabla.bla可以通过以下方式访问mysite.com/files/blabla.bla地址。我真的不想添加static after mysite.com.

但如果我设置STATIC_URL = '/'在 Django 中,我可以通过这个地址获取静态文件,但突然我无法获取中描述的页面urls.py.


我相信这是不支持开箱即用的。我想到的一种方法是使用特殊的 404 处理程序,该处理程序无法与任何定义的 URL 匹配,从而将该请求视为对静态资源的请求。这在开发环境中相当容易做到,但当 nginx、Apache 和/或 Gunicorn 参与时,就会变得更加困难。

换句话说,不要这样做。嵌套静态数据(或将它们放在不同的子域中),但不要以这种方式混合 URL 层次结构。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:如何将 STATIC_URL 设为空? 的相关文章

随机推荐