部署到生产环境中遇到的坑大部分都是引用静态文件带来的,setting设置里面debug设为False, 需要设置ALLOWED_HOSTS,不然运行不了的。还需要设置STATIC_ROOT = os.path.join(BASE_DIR, ‘static’)
然后执行python manage.py collectstatic将静态文件全部复制到根目录下static里。
这时候在开发环境下是不能处理一些静态文件了,需要在运行时强制Django处理静态文件:
python3 manage.py runserver 0.0.0.0:88 --insecure
本文介绍了在将项目部署到生产环境时如何正确配置Django应用以处理静态文件。包括设置ALLOWED_HOSTS、STATIC_ROOT参数,使用python manage.py collectstatic命令收集静态文件,并在运行服务器时使用--insecure参数来确保静态文件被正确处理。
473

被折叠的 条评论
为什么被折叠?



