0%

django设置debug设为False,前端样式出现错乱或静态文件404问题。

django设置debug设为False,前端样式出现错乱或静态文件404问题。

django部署到生产环境中遇到的坑大部分都是引用静态文件带来的,

setting设置里面debug设为False,

需要配置如下:

ALLOWED_HOSTS=["服务器ip"]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

然后执行python manage.py collectstatic将静态文件全部复制到根目录下static里。

这时候在开发环境下是不能处理一些静态文件了,需要在运行时强制Django处理静态文件:

python manage.py runserver 0.0.0.0:8000 --insecure