django - 将db从sqlite3转换为postgres时出现loaddata错误

时间:2012-04-09 19:35:56

标签: django postgresql django-models postgresql-9.1 django-database

我正在尝试从sqlite3 db转换为Postgres(这样我就可以使用django 1.4获得时区感知日期时间字段)。我从sqlite3 db中转储了数据。然后切换设置指向空postgres db。然后运行syncdb,然后运行南迁移。到目前为止都很好。

当我尝试将转储数据重新加载到postgres时,我收到错误:

加载数据时发生异常:重复键值违反唯一约束“django_content_type_app_label_model_key”DETAIL:键(app_label,model)=(django_twilio,caller)已经存在。

我从应用程序中删除了twilio但仍然遇到类似的错误,只是数据库中的下一个对象。

感谢任何帮助。我是编程和django的新手。谢谢!

1 个答案:

答案 0 :(得分:5)

这是Django。我实际上在现有的stackexchange帖子中找到了答案:

Switching Django project from sqlite3 backend to postgresql failes when loading datadump

我需要TRUNCATE数据库。谢谢你的帮助。