我正在开发一个使用 MySQL 后端的 Django 项目。我想知道如何更新生产服务器的数据库以反映开发服务器数据库上所做的更改?
当我现在开发时,我会对文件进行一些更改models.py
,然后schemamigration
使用南。有时,我会在主项目文件夹内的多个应用程序之间进行多次迁移,然后才能将其准备好用于生产数据库。这意味着app/migrations/
South 创建的文件夹中有多个迁移文件。
那么在生产服务器上,如何更新数据库以反映开发过程中所做的所有更改,而不会丢失任何数据?
答案1
您需要创建迁移。South 可能是 Django 世界中大多数人使用的首选应用程序