makemigrations 无法识别更改。有没有任何解决方案可以在不触及我的数据库迁移日志的情况下解决此问题?

问题描述 投票:0回答:1

每当我做一些复杂的工作时,我在每个 Django 项目中都会遇到这个问题。我尝试从每个应用程序中删除所有迁移文件夹,然后更改数据库。它有效,但我正在寻找一种不涉及接触迁移文件或数据库的解决方案。

每当我尝试 python manage.py makemigrations 时,它总是显示没有检测到任何更改。

python django django-models migrate makemigrations
1个回答
0
投票

如果您在项目而不是应用程序中创建模型,则需要在迁移文件夹中创建一个

migrations
目录和
__init__.py
文件。

Django 会自动为应用程序执行此操作,但不会为项目执行此操作。

如果您遇到应用程序问题,您可以考虑使用以下命令进行迁移:-

python manage.py makemigrations <app_name>
© www.soinside.com 2019 - 2024. All rights reserved.