中国开发网: 论坛: 超级垃圾站: 贴子 797082
leejd
couchdb安装及python使用
couchdb安装及python使用

关键字: couchdb, python, 文本数据库
couchdb安装具体步骤参考couchdb wiki
python支持
下载安装couchdb-python ,python-httplib2,python-json模块

贴代码
Post.py

1 #!/usr/bin/python2.5
2 #-*- coding:gb2312 -*-
3 from couchdb.schema import *
4
5 class Post(Document):
6 author = TextField()
7 subject = TextField()
8 content = TextField()
9 tags = ListField(TextField())
10 comments = ListField(DictField(Schema.build(
11 comment_author = TextField(),
12 comment = TextField(),
13 comment_data = DateTimeField()
14 )))
15 date = DateTimeField()

Test.py
1 #!/usr/bin/python2.5
2 #-*- coding:gb2312 -*-
3 from Post import Post
4 from couchdb import Server
5 from datetime import datetime
6 import binascii
7
8 s = Server('http://127.0.0.1:5984')
9 s.create("blog")
10 blog = s["blog"]
11 p = Post(author="Me",subject="Whatever for the subject",
12 content="Any content",date=datetime.now(),tags=["Python","Couchdb","Blog"])
13 p.store(blog)
14 f = open("post1.py","rb")
15 foo = binascii.b2a_base64(f.read())
16 blog = s["blog"]
17 adoc = blog[p.id]
18 blog.put_attachment(adoc,"post1.py",foo,"text/python")

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录