【发布时间】:2020-02-15 11:41:59
【问题描述】:
对于我的 Django 应用程序,我已从使用 SQLite3 切换到 Postgres。
我已经运行了这些命令来从 SQLite3 数据库中获取我的所有数据,并且我想将其添加到 Postgres 数据库中:
python manage.py dumpdata > db.json
python manage.py loaddata db.json
然后我得到了这个错误:
Could not load database.Object(pk=XXXXXXXXXX): value too long for type character varying(255)
在我的models.py中,max_length设置为10,主键的值为10。
这是我为该对象的模型设置主键的方法:
models.CharField(max_length=10, unique=True, primary_key=True)
为什么我会收到这个错误?我有很多关于这个问题的其他线程,但我还没有找到解决我问题的答案。
【问题讨论】:
标签: python django postgresql