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

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

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
原文地址:https://www.cnblogs.com/qxh-beijing2016/p/11642543.html