在couchdb python(0.9)中如何定义own _id
,因为当我尝试'_id': i[5]
时,我得到了以下错误消息?在
$ python test3.py
828288
Traceback (most recent call last):
File "test3.py", line 42, in <module>
db.save(doc)
File "/home/mictadlo/.virtualenvs/unisnp/lib/python2.7/site-packages/couchdb/client.py", line 415, in save
func = _doc_resource(self.resource, doc['_id']).put_json
File "/home/mictadlo/.virtualenvs/unisnp/lib/python2.7/site-packages/couchdb/client.py", line 954, in _doc_resource
if doc_id[:1] == '_':
TypeError: 'int' object has no attribute '__getitem__'
下面是导致上述错误的脚本:
^{pr2}$
它期望
_id
是一个字符串,而您正在传递一个int类型。错误是由以下行引起的:因为脚本正在尝试对int对象进行切片。在
因此,将其更改为字符串类型:
^{pr2}$相关问题 更多 >
编程相关推荐