PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Il passaggio del progetto Django da sqlite3 backend a postgresql non riesce durante il caricamento di datadump

Il problema è semplicemente che i tipi di contenuto vengono definiti due volte, una volta quando esegui syncdb e una volta dai dati esportati che stai tentando di importare. Dal momento che potresti avere altri elementi nel tuo database che dipendono dalle definizioni originali del tipo di contenuto, ti consiglio di conservarli.

Quindi, dopo aver eseguito syncdb , esegui manage.py dbshell e nel tuo database fai TRUNCATE django_content_type; per rimuovere tutti i tipi di contenuto appena definiti. Quindi non dovresti avere alcun conflitto - in quella parte del processo, in ogni caso.