动态添加到Django模型

时间:2014-08-19 22:05:46

标签: python django django-south

我需要从Django模型动态(不手动编辑models.py)alter / add / remove。这可能吗?一旦模型被改变,它会持续存在吗?然后,我想使用South从更改的模型运行数据库迁移。

1 个答案:

答案 0 :(得分:3)

听起来您希望程序添加和删除模型中的字段?这听起来像个坏主意。这意味着您的数据库模式将在程序控制下动态更改,这确实非常不寻常。更加思考需要表示哪些数据,并提出适用于所有数据的数据库模式。

或者,更改为非SQL数据库,这意味着完全避免南方。