django - loaddata Fehler beim Konvertieren von db von sqlite3 nach postgres

8

Ich versuche, von einer sqlite3 db zu Postgres zu konvertieren (so dass ich Zeitzone-bewusste Datetime-Felder mit Django 1.4 haben kann). Ich habe die Daten von der sqlite3 db ausgegeben. Dann wechselte Einstellungen auf die leere Postgres db zeigen. Dann lief Syncdb, dann South Migrations. Alles gut bis jetzt.

Wenn ich versuche, die gedumpten Daten in postgres neu zu laden, erhalte ich einen Fehler:

Beim Laden von Daten ist eine Ausnahmebedingung aufgetreten: Der doppelte Schlüsselwert verletzt die eindeutige Einschränkung "django_content_type_app_label_model_key" DETAIL: Schlüssel (app_label, model) = (django_twilio, Aufrufer) existiert bereits.

Ich habe Twilio aus der App entfernt und immer noch einen ähnlichen Fehler, nur mit dem nächsten Objekt in der db.

Jede Hilfe wird geschätzt. Ich bin neu in Programmierung und Django. Danke!

    
mb52089 09.04.2012, 19:35
quelle

1 Antwort

4

Es ist Django. Ich fand die Antwort in einem bestehenden Stack Beitrag:

Switching Django-Projekt von sqlite3 Backend postgresql failes beim Laden DataDump

Ich musste die Datenbank Kürzen. Danke für Ihre Hilfe.

    
mb52089 11.04.2012, 20:14
quelle