首页 > 解决方案 > Django,makemigrations 不检测模型更改

问题描述

我正在学习 Django,我正在使用本教程:

https://www.youtube.com/watch?v=F5mRW0jo-U4&t=912s

我创建了一个名为的应用程序products,并将其保存在INSTALLED_APPS.

在产品应用程序文件夹的文件中创建Product类后models.py,我创建了一些字段,例如price.

但是,当我尝试使用该makemigrations命令时,没有报告检测到任何更改。

文件夹布局和设置

文件夹布局和设置

模型.py

from django.db import models

# Create your models here.
class Product(models.Model):
    title = models.TextField()
    description = models.TextField()
    price = models.TextField()

我检查了课程是否有任何问题,Product但据我所知似乎没有任何问题,所以我不知道为什么没有检测到任何变化。

标签: pythondjango

解决方案


15

您可能已经删除了应用程序内的迁移文件夹或/migrations/ 文件夹内的init .py,创建一个新的

我的项目/应用程序/myapp/迁移/ 初始化.py

您可以随时单独进行迁移,而无需执行上述步骤

python manage.py makemigrations myapp


推荐阅读