Djangoは移行ファイルの生成に失敗しました

目的:移行ファイルを生成するプロジェクトモジュール
問題:生成コマンドの実行時に変更が検出されない
最初に、生成コマンドの後に登録済みアプリを追加しようとしましたが、それでも機能しませんでした。
調査後、プロセスを要約します
。1。構成ファイル登録アプリケーション

# 请在这里加入你的自定义 APP
INSTALLED_APPS += (
    'component.esb.api',

    'rest_framework',
    'django_filters',
    'corsheaders',

    'role',
    'apps.screen',
)

2.コマンドを実行して、移行フォルダーを強制的に生成します

python manage.py makemigrations --empty  screen

ここで移行ファイルが生成されますが、移行ファイルの内容はすべて空であるため
、役に立ちません。最初の空の移行ファイルを削除します
。3。コマンドを直接実行して移行ファイルを生成します。

python manage.py makemigrations   screen

4.それでも移行ファイルを生成できない場合は、モデルファイルのテーブルapp_labelのデザインを確認する必要があります。ここでも同じままにする必要があります。移行ファイルを生成するときは、登録済みのアプリからこのアプリの下にあるすべてのテーブルを見つけてください。アプリ
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/qq_42631707/article/details/109743619