我之前使用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的表已经存在。
your_app/migrations
。另外,正如其他人所建议的那样 - 确保你的应用程序在INSTALLED_APPS
中。 - zanderle