django - 将数据库从 sqlite3 转换为 postgres 时出现加载数据错误

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

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

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

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

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

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

最佳答案

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

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

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

关于django - 将数据库从 sqlite3 转换为 postgres 时出现加载数据错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10078721/

相关文章:

python - Django 模型迭代字段

django - 将 PositiveIntegerField 迁移到 FloatField

django - 无法将关键字 u'slug' 解析为 Django 中的字段错误?

python - django 在 ubuntu 中找不到数据库

Django 在 save() 时自动压缩模型字段并在访问字段时解压缩

ruby - 为什么我可以从 JSONB 值更新 PostgreSQL 列字符串而不是 Sequel 中的整数?

postgresql - citusdb 错误 : ERROR: cannot execute PREPARE for a distributed query plan

sql - PostgreSQL 函数迭代/作用于具有状态的多行

python - 向 rabbitmq 发送 celery 任务消息

python - 防止来自 Python 的电子邮件被标记为垃圾邮件