10

sqlite3 db から Postgres に変換しようとしています (django 1.4 でタイムゾーン対応の日時フィールドを使用できるようにするため)。sqlite3 db からデータをダンプしました。次に、空のpostgres dbを指すように設定を切り替えました。次にsyncdbを実行し、次に南への移行を実行しました。これまでのところすべて順調です。

ダンプしたデータを postgres にリロードしようとすると、次のエラーが発生します。

データの読み込み中に例外が発生しました: 重複するキー値が一意の制約 "django_content_type_app_label_model_key" に違反しています 詳細: キー (app_label, model)=(django_twilio, caller) は既に存在します。

アプリから twilio を削除しましたが、データベース内の次のオブジェクトだけで同様のエラーが発生しました。

どんな助けでも大歓迎です。私はプログラミングとdjangoが初めてです。ありがとう!

4

1 に答える 1

6

ジャンゴです。私は実際に既存のstackexchange投稿で答えを見つけました:

データダンプのロード時にDjangoプロジェクトをsqlite3バックエンドからpostgresqlに切り替えると失敗する

データベースをTRUNCATEする必要がありました。ご協力ありがとうございました。

于 2012-04-11T20:14:35.773 に答える