解决Django migrate不能发现app.models的表问题

Aure ·
更新时间:2024-11-14
· 977 次阅读

有时候运行Django的migrate命令不能创建INSTALLED_APPS中的app中的models.py的数据库表,

这时可以先运行:

python manage.py makemigrations [appname]

这里的appname是指你需要指定django检查的app name, 运行该命令后, 即可生成迁移文件,

最后运行:

python manage.py migrate

以上一般可以解决问题, 如果还是有创建表格不全等问题的话, 可以将migrations文件, 数据库表, 以及__pycache__文件夹全部删除, 再按照上述步骤做一次。

您可能感兴趣的文章:解决django同步数据库的时候app models表没有成功创建的问题解决Django migrate No changes detected 不能创建表的问题解决Django数据库makemigrations有变化但是migrate时未变动问题解决Django删除migrations文件夹中的文件后出现的异常问题django数据库migrate失败的解决方法解析浅谈Django学习migrate和makemigrations的差别



models app Django

需要 登录 后方可回复, 如果你还没有账号请 注册新账号