
$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无法导入数据,说明数据太长所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)