10

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

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

加载数据时发生异常:重复键值违反唯一约束“django_content_type_app_label_model_key”详细信息:键(app_label,模型)=(django_twilio,调用者)已经存在。

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

任何帮助表示赞赏。我是编程和 django 的新手。谢谢!

4

1 回答 1

6

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

加载数据转储时,将 Django 项目从 sqlite3 后端切换到 postgresql 失败

我需要截断数据库。感谢您的帮助。

于 2012-04-11T20:14:35.773 回答