/ / Django sqlite downgrade loaddata contenttypes.ContentType(pk = 1)をロードできませんでした:そのような列はありません:名前 - python、django、sqlite

Django sqlite downgrade loaddata contenttypes.ContentType(pk = 1)をロードできませんでした:そのような列はありません:name - python、django、sqlite

私はdjango 1.6のインストールをdjango 1にアップグレードします。8.私はユーザーモデルを拡張し、私は南を使用していました。私が移行を巧みにやり遂げたとき、私のモデルでは何かが間違っていたことに気づきませんでしたので、私のユーザモデルの3列を上書きしました。

Django 1.6にアップグレードする前に、私はdumbdataを使ってjsonファイルにバックアップしました。

私はdbを復元するために何をすべきかわからないので、まず最初にdjango 1.6にダウングレードします(必要であってもわかりません)

それから、私はloaddataでバックアップをロードしようとしました(これはdjango 1.8にアップグレードするために作られたものです)、このエラーが発生しています:

 Could not load contenttypes.ContentType(pk=1): no such column: name

私はcontentypesのドキュメントをチェックします: https://docs.djangoproject.com/en/1.8/ref/contrib/contenttypes/#django.contrib.contenttypes.models.ContentType.name

Django 1.8より前には、NameプロパティはContentTypeモデルの実際のフィールドであったと言われています。

私は立ち往生した、誰かが私に助言を与えることができますか?フィールドの名前を変更または作成するにはどうすればよいですか? jsonファイルでdb全体を復元することはできますか?

あなたならどうしますか?

ありがとう

回答:

回答№1は1

JSONフィクスチャファイルを編集して、JSONフィクスチャファイルの新しい状態と一致させる必要があります ContentType モデル。

私はすべての name JSONファイルのキーで十分です。