我正在开发虚拟环境中的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文件,我在迁移文件夹中没有任何内容。
答案 0 :(得分:0)
只需将所有型号导入到' models.py'当django在models.py中查找用于迁移模式的模型。