Django迁移后“没有要应用的迁移”

2024-09-27 21:26:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个名为“联系人”的新应用程序,并将其添加到已安装的应用程序中,但我无法在SQLite数据库中创建表

Django版本=3.1

python manage.py makemigrations contact

在应用程序“联系人”中未检测到任何更改

然后是:python manage.py migrate contact

要执行的操作: 应用所有迁移:(无) 运行迁移: 没有要应用的迁移

我曾尝试过在座各位议员提出的很多解决办法,但都没有奏效

例如,检查migrations文件夹中存在的“init”文件是否为空,或者执行以下命令:

python manage.py migrate --fake contact zero

要执行的操作: 取消应用所有迁移:联系 运行迁移: 没有要应用的迁移

python manage.py migrate contact --fake-initial

要执行的操作: 应用所有迁移:(无) 运行迁移: 没有要应用的迁移


Tags: djangopy版本数据库应用程序sqlitemanagecontact
2条回答

经过几个小时的搜索,我找到了一个适合我的解决方案

python manage.py makemigrations  empty yourappname

python manage.py migrate yourappname

我在这个问题上找到了解决办法 Link to the original answer

尽量不要使用应用程序的名称

例如

python manage.py makemigrations

python manage.py migrate

如果你不工作。你可以做更冒险的事。转到项目的目录。将数据库转到另一个文件夹。执行上述相同的命令

相关问题 更多 >

    热门问题