特别注意
用python的django框架制作的web应用,在部署后总有点异常。记得检查下面几个容易遗漏的步骤
数据库迁移
第一个注意的是数据库,别忘执行数据迁移
python manage.py makemigrations
python manage.py migrate
静态文件归集
部署到生产环境,需要执行python命令把所有静态文件归集
python manage.py collectstatic
网站配置文件
修改Nginx配置文件,我昨天就是忘记这一步,折腾了很久!
确保settings.py中的STATIC_ROOT路径与 Nginx 配置文件里的alias路径一致
location /static/ { #这里是你静态文件触发路由
alias /path/to/your/project/staticfiles/; #这里修改为你的静态文件目录
}
还是那句话,python在开发过程还是顺畅的,语法简单,类库也多,就是部署比较复杂。
谢谢⌇●﹏●⌇