我对Python / Django比较陌生,并成功部署了我的第一个应用程序。我想现在用一些新的更改来更新它,但我不确定正确的过程是什么。我的设置是ubuntu / nginx / gunicorn / postgres。
目前我正在采取以下步骤:
这是有效的,但如果这是一个完整,最准确,最安全的方法,我会很感激吗?
答案 0 :(得分:2)
执行应用更新的一种懒惰(建议和专业)方式是运行自动化脚本,例如Fabric或Ansible。
但是,如果您希望以手动方式进行(这是单调乏味的),您可能会执行以下操作:
python manage.py migrate
(这应确保您在本地对模型所做的更改反映在生产数据库中)python manage.py collectstatic
sudo service your_django_server_running_instance restart
例如在digitalOcean上(当使用单击安装时),运行实例的django服务器可能被称为 gunicorn
然后您可能也想查看automating your postgresql db