0
我正在虛擬環境中開發django應用程序。 Django版本1.9.7。拆分模型後未進行檢測更改的生成遷移
我將models.py
拆分爲多個文件,並將它們保存在__init__.py
文件的文件夾中。
|-- Models
| |-- __init__.py
| |-- PersonModel.py
| `-- VehicleModel.py
初始化的內容 .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)
現在,當我運行蟒蛇manage.py makemigrations MyAppName
它說:No changes detected in app 'MyAppName'
我做了最初的遷移和默認表在數據庫中創建的。
另外我沒有任何東西在遷移文件夾,除了init文件。
您忘記刪除舊的models.pyc – e4c5
沒有一個.pyc文件。我刪除了他們bcz我收到了一些錯誤。 找。 -name'* .pyc'-delete – User42
@ User42 Ya,我剛剛搜索了一下,它說''python manage.py sql APP_Name'已經停止。讓我找一個替補。因此我也必須取消我的答案。 –