タイトルが示すように、移行が機能していないようです。
アプリはもともと 1.6 未満だったので、最初は移行が行われないことを理解しています。実際に実行すると、次のようpython manage.py migrate
になります。
Operations to perform:
Synchronize unmigrated apps: myapp
Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
Creating tables...
Installing custom SQL...
Installing indexes...
Running migrations:
No migrations to apply.
のモデルに変更を加えてもmyapp
、予想どおり未移行と表示されます。
しかし、実行すると次のpython manage.py makemigrations myapp
ようになります。
No changes detected in app 'myapp'
コマンドを何をどのように実行しても問題ないようです。アプリに変更があったことを検出したり、移行ファイルをアプリに追加したりすることはありません。
アプリを移行に強制し、本質的に「これは私のベースです」などと言う方法はありますか? または、何か不足していますか?
それがまったく役立つ場合、私のデータベースはPostgreSQLのものです。