3 database version-control project-management django-models
我正在使用 django 框架进行项目,并使用控制版本系统将我的代码与其他人同步。但我不知道如何组织数据库工作。在 django 中,任何从事项目的人都可以更改 django 模型,并告诉“syncdb”将模型对象与数据库同步。但其他人不关心这个变化,并且它的代码修订可能不起作用。请告诉我一些解决这个问题的方法(也许是不同的数据库或其他东西)。
谢谢,请原谅我的英语:)
您必须与项目中的人员进行实际交谈。
如果有人更改任何数据库模型,他们必须将更改实际告诉其他人。这不是 Django 问题。
想象一下任何 SQL 数据库——没有 Django。当 DBA 删除一个表时,他们必须告诉每个人他们更改了数据库。否则所有使用该表的程序都会中断。
模型定义很特殊,谁能改变这一点就必须告诉其他人。