分割模型后的Makemigrations没有检测到变化

时间:2016-08-04 10:36:22

标签: python django

我正在开发虚拟环境中的django应用程序。 Django版本1.9.7。

我将models.py拆分为多个文件并将其保存在包含__init__.py文件的文件夹中。

|-- Models
|   |-- __init__.py
|   |-- PersonModel.py
|   `-- VehicleModel.py

init .py文件的内容是 -

from .VehicleModel import *
from .PersonModel import *

在VehicleModel.py文件中,我创建了一个模型。

from django.db import models

class Vehicle(models.Model):
        regNo = models.charField(max_length=16, null = False, blank = False, primary_key = True )
        chassisNo = models.charField(max_length=64)
        engineNo = models.charField(max_length=64)
        manufacturer = models.charField(max_length=128)
        product = models.charField(max_length=128)

现在,当我运行python manage.py makemigrations MyAppName时,它会显示No changes detected in app 'MyAppName'

我进行了初始迁移,并在DB中创建了默认表。

此外,除了init文件,我在迁移文件夹中没有任何内容。

1 个答案:

答案 0 :(得分:0)

只需将所有型号导入到' models.py'当django在models.py中查找用于迁移模式的模型。