我将Mezzanine 4.1.0
与Django 1.9.12
和django-modeltranslation 0.1.2
一起使用。
我的所有静态文件都被重定向到它们是页面:
"GET /static/js/bootstrap.js HTTP/2.0" 301 0
"GET /static/js/bootstrap.js/ HTTP/2.0" 302 0
"GET /en/static/js/bootstrap.js/ HTTP/2.0" 404 6960
以前有人看过这个吗?它只是出于明显的原因才开始发生。
就是这样。我要做的就是设置STATIC_ROOT
。
STATIC_ROOT = '/path/to/staticfiles/'
这应该很明显,但是在搜索问题时我找不到任何东西。希望这对他人有所帮助。
我再次开始遇到这个问题,然后返回文档:
配置您的Web服务器以在static_root中使用文件 URL static_url。例如,这是如何使用Apache和 mod_wsgi。
用球童,我从此更改了我的球童:
example.com {
proxy / localhost:42069 {
transparent
}
}
:
example.com {
root /path/to/project
proxy / localhost:42069 {
transparent
except /static
}
}
其中42069是项目正在侦听的端口。
源