我在管理面板中有一个大型应用程序,希望分成几个较小的应用程序或部分,以使管理面板更整洁。但是,在迁移之后,我希望模型和表保持原样。我该如何实现?
我制作了3个新应用。让我们将其称为应用B,C和D。我所有的模型都在另一个应用(应用A)中。在整个代码中,我已将模型的app_label更改为相应的应用程序(B,C或D),并使用db_table放置了相应的表。另外,我已将应用B,C和D放置在INSTALLED_APPS中。顺便说一下,该项目正在使用Django 1.10。
元类的示例为:
await
当我运行class Meta:
app_label = 'B'
db_table = 'A_nameOfModel'
然后运行python manage.py makemigrations
时,应用A的所有表都消失了,并且在迁移中,模型从应用A中被删除了