catmaid 5d笔记2---导入数据成功

来源:互联网 发布:egd网络黄金官网 编辑:程序博客网 时间:2024/05/17 03:35

之前导入数据是总是会报下面的错误
这里写图片描述

这里写图片描述

也就是PostgreSQL不能识别[]的语法格式

解决办法:加断点调试
最后跟踪到fields.py文件ArrayFieldBase的value
文件路径:

catmaid_5d_visualization_annotation/django/applications/catmaid/fields.py

修改内容:
在 class ArrayFieldBase(models.Field)中
修改函数def get_prep_value(self, value)如下
这里写图片描述
红框中为添加的代码

修改前:

180 class ArrayFieldBase(models.Field):181     def get_prep_value(self, value):182         if value == '':183             value = '{}'184         return value

修改后:

180 class ArrayFieldBase(models.Field):181     def get_prep_value(self, value):182         if value == '':183             value = '{}'184         if value == u'[]':185             value = '{}'186         return value

然后执行:

 ./manage.py catmaid_insert_example_projects --user=1

这里写图片描述

导入样例数据成功

0 0
原创粉丝点击