我完全是 Django 的初学者。我在 models 文件夹中创建了一个模型 并运行 python manage.py makemigrations 仍然显示 未检测到更改
<块引用>产品.py
从 django.db 导入模型
类产品(模型。模型):
name = models.CharField(max_length=50)
price = models.IntegerField(default=0)
description = models.CharField(max_length=200, default='')
image = models.ImageField(upload_to="products/")
<块引用>
init.py(模型/init.py)
从 .product 导入产品
提前致谢
答案 0 :(得分:0)
首先,您必须使用 @Inheritance(strategy = InheritanceType.JOINED)
创建数据库。
如果您在执行此步骤之前已经创建了模型,则无需执行 python manage.py migrate
。
您只需使用 makemigrations 来收集新的更改,然后使用 makemigrations
应用此更改。
python manage.py migrate
创建并初始化您的数据库。python manage.py migrate
收集。python manage.py makemigrations
将更改应用到数据库。