0
仮想環境でdjangoアプリケーションを開発しています。 Djangoバージョン1.9.7。変更を検出しなかったモデルを分割した後のマクロ化
models.py
を複数のファイルに分割し、__init__.py
というファイルのフォルダに保存しました。 のinitの.pyファイルの
|-- Models
| |-- __init__.py
| |-- PersonModel.py
| `-- VehicleModel.py
コンテンツがある -
from .VehicleModel import *
from .PersonModel import *
VehicleModel.pyファイルの中で、私がモデルを作成しました。今、私のpython manage.py makemigrations MyAppName
を実行しています
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)
それは私が最初の移行と、デフォルトのテーブルがDBに作成されましたNo changes detected in app 'MyAppName'
言います。
また、initファイル以外のマイグレーションフォルダには何もありません。
あなたは古いmodels.pycを削除するのを忘れてしまった – e4c5
単一の.pycファイルはありません。私はそれらを削除しましたbcz私はいくつかのエラーが出ていた。 find。 -name '* .pyc' -delete – User42
@ User42 Ya、私はグーグルで、 'python manage.py sql APP_Name'が廃止されたと言います。私は代替を探してみましょう。それで私は私の答えも落とさなければなりません。 –