歴史_adminジャンゴエラー

ジャンゴ报错:django.db.utils.OperationalError:いいえ、そのようなテーブル:main.auth_user__old

ジャンゴではチュートリアル、管理ページが後に、変更履歴が表示
与えられている。
ジャンゴバージョン:2.1 Pythonのバージョン:3.7問題の2つのバージョンがsqlite3のでは問題ありません。
参考:StackOverflowの
この問題の議論、
成功したソリューションプログラム:
のLib \のsite-packages \ジャンゴ\内のdb \バックエンド\ sqlite3の\ schema.py :、以下のように変更

   def __enter__(self):
        # Some SQLite schema alterations need foreign key constraints to be
        # disabled. Enforce it here for the duration of the transaction.

        self.connection.disable_constraint_checking()
        self.connection.cursor().execute('PRAGMA foreign_keys = 0')  ## 自己加的
        self.connection.cursor().execute('PRAGMA legacy_alter_table = ON') # 自己加的
        return super().__enter__()

この修正shcema.pyが有効になりませんでした、私はファイル、再pythonのmanage.pyのmakemigrations、Pythonのmanage.pyの移行を削除db.sqlite3ことに注意してください。
データベースファイルを再構築し、OK。

おすすめ

転載: www.cnblogs.com/ShawSpring/p/10943147.html