问题陈述:
- 我正在尝试在新文件中创建新模型 -
app1/models/model2.py
- 当我尝试进行迁移时,我没有看到任何错误。
- 但是 Django 没有检测到任何变化。
- 如果我将相同的代码放在我以前的文件中
app1/models/model1.py
- makemigrations 工作。 - 我试过 -
python manage.py makemigrations app1
&python manage.py makemigrations
我的基本模型:
from django.db import models
class Xyz(models.Model):
name = models.CharField(max_length=100)
我尝试通过 pycharm 和普通终端。我正在使用 UBuntu 20.04LTS。
我删除了所有迁移文件,然后重新运行makemigrations
,app1
它只选择了旧的更改。没有选择新Xyz
型号。
所以我创建这个新的 model2.py 文件的方式可能有问题。但我通常像model1.py一样创建它。我什至尝试复制粘贴并重命名同一个文件。我所有的文件夹中都有init .py 。