У меня есть большое приложение в панели администратора, и я хотел бы разделить его на несколько небольших приложений или разделов, чтобы панель администратора была чище.Однако после миграции я хочу, чтобы мои модели и таблицы оставались там, где они есть.Как мне этого добиться?
Я сделал 3 новых приложения.Давайте назовем их приложения B, C и D. Все мои модели находятся в другом приложении (приложение A).Во всем коде я изменил app_label моих моделей на соответствующее приложение (B, C или D) и поместил соответствующую таблицу с db_table.Кроме того, я поместил приложения B, C и D в INSTALLED_APPS.Кстати, в проекте используется Django 1.10.
Примером мета-класса будет:
class Meta:
app_label = 'B'
db_table = 'A_nameOfModel'
Когда я запускаю python manage.py makemigrations
, а затем python manage.py migrate
все таблицы приложенияИсчезают и в миграциях модели удаляются из приложения A