我将South用于我的 Django 站点的架构和数据迁移。我很高兴使用它。有一天,我将models.py
文件转换models/__init__py
为models/something.py
. 当我跑步时,尽管有新的课程python manage.py schemamigration app --auto
,我还是收到了消息。如果我将它们复制到文件中,South 已经识别出新模型。我试图从顶部导入所有内容,但没有任何变化。Nothing seems to have changed.
something.py
__init__py
something
__init__py
问问题
1946 次
1 回答
17
这是 Django 设计的。Django 根本没有选择您的模型,您需要app_label
在模型的 Meta 类中进行设置。
请参阅有关在不使用app_label
Meta 属性的情况下自动发现包中的模型的票证。
于 2010-09-19T18:21:21.950 回答