[Django]導入中の移行エラー


長い間テーブルを削除または変更した場合
pyhton manage.py makemigrations
pyhton manage.py migrate
時には無駄な時は慌てずについていけばいい
配置過程も大きく、コンテナではちょっと難しい...

1.すべてのデータを消去して初期化する

find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc"  -delete
デプロイ前の場合は、すべてのデータまたはdbを削除できます.sqliteを削除して終わります!
そしてまた
python manage.py migrate
やりやすい.
ただし、データを削除せずに配置している場合は、

2.データをアクティブ化し、特定のアプリケーション・データを消去する

python manage.py makemigrations
命令を出した後、すでに出した場合は、後ろに
python manage.py makemigrations --settings=myproject.settings.deploy
このように配置環境で実行する必要があります.
最初はこれも知らなかったのでグーグルしました
導入環境で実行する必要があります.
python manage.py migrate --fake 앱이름 zero
特定のアプリケーションの名前を入力して初期化します.
まだあります.
> cd 내 앱
> find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
> find . -path "*/migrations/*.pyc"  -delete
そのアプリに入ったら全て削除!
init.pyファイルを除きます.
そしてまた
python manage.py makemigrations
私をこんな風にさせます.
python manage.py migrate --fake-initial