Django转向PostgreSQL无法导入数据,说明数据太长

Django转向PostgreSQL无法导入数据,说明数据太长,第1张

概述我正在使用SQLite3切换到PostgreSQL,并希望我可以使用我用来填充SQLite3的灯具来填充数据库.但是,我收到这些错误: $python manage.py loaddata fixtures/core.json fixtures/auth.jsonInstalling json fixture 'fixtures/core' from absolute path.Proble 我正在使用sqlite3切换到Postgresql,并希望我可以使用我用来填充sqlite3的灯具来填充数据库.但是,我收到这些错误:

$python manage.py loaddata fixtures/core.Json fixtures/auth.JsonInstalling Json fixture 'fixtures/core' from absolute path.Problem installing fixture 'fixtures/core.Json': Traceback (most recent call last):  file "/home/mvID/webapps/nihl/nihlapp/django/core/management/commands/loaddata.py",line 153,in handle    obj.save()  file "/home/mvID/webapps/nihl/nihlapp/django/core/serializers/base.py",line 163,in save    models.Model.save_base(self.object,raw=True)  file "/home/mvID/webapps/nihl/nihlapp/django/db/models/base.py",line 495,in save_base    result = manager._insert(values,return_ID=update_pk)  file "/home/mvID/webapps/nihl/nihlapp/django/db/models/manager.py",line 177,in _insert    return insert_query(self.model,values,**kwargs)  file "/home/mvID/webapps/nihl/nihlapp/django/db/models/query.py",line 1087,in insert_query    return query.execute_sql(return_ID)  file "/home/mvID/webapps/nihl/nihlapp/django/db/models/sql/subquerIEs.py",line 320,in execute_sql    cursor = super(Insertquery,self).execute_sql(None)  file "/home/mvID/webapps/nihl/nihlapp/django/db/models/sql/query.py",line 2369,in execute_sql    cursor.execute(sql,params)  file "/home/mvID/webapps/nihl/nihlapp/django/db/backends/util.py",line 19,in execute    return self.cursor.execute(sql,params)DataError: value too long for type character varying(30)

我从来没有习惯得到任何数据长度错误,我没有改变数据库交换机之间的模型. Postgresql正在运行utf8.有没有办法确切地看到它失败的Json值,以便我可以更新各自的模型?任何想法为什么值在sqlite中工作但在Postgresql中失败?

解决方法 sqlite不强制执行varchar(n)的长度.来自sqlite FAQ:

http://www.sqlite.org/faq.html#q9

总结

以上是内存溢出为你收集整理的Django转向PostgreSQL无法导入数据,说明数据太长全部内容,希望文章能够帮你解决Django转向PostgreSQL无法导入数据,说明数据太长所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1192352.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存