将 South 添加到现有的 Django 项目中。我将它安装在开发机器和“生产”服务器上。
我在开发机器上做了以下操作,然后:将 South app 添加到 settings.py,
python manage.py syncdb
python manage.py convert_to_south myproject.myapp
然后换了一些型号,然后
python manage.py schemamigration myproject.myapp --auto
python manage.py migrate myproject.myapp
到目前为止似乎工作。我现在不太确定的是在生产服务器上做什么。只需手动重复所有这些步骤?上传修改过的settings.py,做syncdb,convert_to_south,上传修改过的models.py,做schemamigration,迁移?有些不同?这里的教程说了一些关于将迁移添加到版本控制中的内容,所以,大概,它们应该被上传并以某种方式应用到生产服务器上?
此外,现在我在开发机器上使用 sqlite3 并在服务器上使用 mysql - 它会让事情变得不同吗?