我走在一条奇怪的路上,但这是环境的结果。我必须通过inspect_db 从现有的postgres DB 生成单个models.py。接下来我修复了一些字段(键有一些问题),并在这个项目中创建了 2 个应用程序。所以现在我有3个models.py(它们是拆分models.py,由inspect_db生成)。managed = True
加入。类具有与数据库中相同的链接和数据类型接下来我希望将此模型集成到现有数据库中。我进行了迁移,我进行了迁移,最后数据库只有系统 django 表(auth_、django_migrations 等)。我的类中没有(尽管创建了迁移文件)。所以我尝试删除迁移目录并重复makemigrations
and migrate
,但终端抛出了它:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
No migrations to apply.
(forest-venv) user@user-HP-Z800-Workstation ~/MyProjects/forest-venv/lesoved $ python manage.py runserver 8001
Performing system checks...
如果我再次尝试进行迁移 - 没有更改。我试图在 django_migrations 表中删除有关我的应用程序的信息 - 没有结果。
所以我的问题是: - 是否可以将新模型集成到现有数据库中(如果名称、键和格式都可以)?- 可以通过迁移后保存现有数据库中的数据的方式进行集成吗?- 如何返回进行迁移的可能性?现在不行了。