gpt4 book ai didi

python - django makemigrations 没有检测到新模型

转载 作者:太空狗 更新时间:2023-10-30 01:53:59 25 4
gpt4 key购买 nike

我之前使用了 makemigrations 让我的 Django 应用程序知道我遗留的 MySql 数据库中的表,并且它运行良好。它生成了 models.py。现在,我想向我的应用添加一个新的"UserDetails"模型:

class UserDetails(models.Model):
user = models.CharField(max_length=255)
telephone = models.CharField(max_length=100)

保存文件后,我在命令提示符下运行了以下命令:

python manage.py makemigrations

但是 makemigrations 没有看到我在 models.py 中编写的新类,因为它总是输出“未检测到更改”

我做得对还是有什么问题?我检查了我的 MySQL 数据库并确认不存在名为 UserDetails 的表。

最佳答案

我在开发过程中遇到过这个问题,这种组合对我有帮助:

python manage.py makemigrations mymodule

此命令为特定模块创建迁移。它应该在 INSTALLED_APPS 中,但如果它不在其中,您会收到警告。

python manage.py migrate

另外提一下xiaohen的回答,我是用PyCharm打包的,所以默认有init.py文件。

关于python - django makemigrations 没有检测到新模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com