私は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は1JSONフィクスチャファイルを編集して、JSONフィクスチャファイルの新しい状態と一致させる必要があります ContentType
モデル。
私はすべての name
JSONファイルのキーで十分です。