Djangoでのデータベース移行により、誤ってテーブルが削除された後にテーブルが削除される

1.
python manage.py makemigrationsを実行します
python manage.py migrateが
無効で、データベースにテーブルがありません

2.解決策
:データベースでデータベース移行のレコードテーブルを見つけ、移行する必要があるテーブル名IDを見つけます

最初にmysqlを入力してから、show tablesを実行し、django_migrationsテーブルを見つけて、テーブル内の初期ファイルのIDを見つけます(これは、移行前に実行したファイルです)。

削除を実行します:django_migrationsから削除します。ここで、id =(見つけたID);

最後に、
次のコマンドを実行します。python manage.py makemigrations
python manage.py migrate
実行してデータベースを表示します。テーブルは間違いなく

129の元の記事を公開 43のような 100,000以上を訪問

おすすめ

転載: blog.csdn.net/nbxuwentao/article/details/105588653