我的网站是使用Apache设置的,它会重定向以服务Django。
ProxyPass / http://localhost:15001/
ProxyPassReverse / http://localhost:15001/
现在,除了静态文件之外,其他所有东西都可以工作。当我尝试访问管理员时,css / js无法加载,如果我直接尝试静态文件,则会得到以下信息:
因此,重定向使它认为未在URL的文件中进行定义。
我该如何解决?
答案 0 :(得分:0)
Django自动为开发环境提供静态文件(也就是debug
为True
时)。除此之外,您需要配置Web服务器以提供静态文件(here is the relevant part of the docs)。
对于Apache,您需要这样的一行:
Alias /static/ /path/to/django/static/
此外,别忘了让Django通过以下方式收集静态文件
:python manage.py collectstatic