在CouchDB-Python中,连接带有basic HTTP验证的数据库(比如cloudant)有点儿麻烦,因为用Server或者Database不能直接打开类似于 http://username:password@servername:5984/dbname/ 这样的URI。
我们需要采取下面的方法才能完成:
from couchdb import *
#connect to a server
server = Server('http://servername:5984/')
server
.resource.http.add_credentials('username', 'password')
#connect to a db
db = Database('http://servername:5984/dbname')
db.resource.http.add_credentials('username', 'password')
这样就可以正常连接了。