Class DictField
object --+
|
Field --+
|
DictField
Field type for nested dictionaries.
>>> from couchdb import Server
>>> server = Server('http://localhost:8888/')
>>> db = server.create('python-tests')
>>> class Post(Document):
... title = TextField()
... content = TextField()
... author = DictField(Schema.build(
... name = TextField(),
... email = TextField()
... ))
>>> post = Post(title='Foo bar', author=dict(name='John Doe',
... email='john@doe.com'))
>>> doc_id = post.store(db)
>>> post = Post.load(db, doc_id)
>>> post.author.name
u'John Doe'
>>> post.author.email
u'john@doe.com'
>>> del server['python-tests']
|
__init__(self,
schema,
name=None,
default=None) |
|
|
Inherited from Field :
__get__ ,
__set__
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|
Inherited from object :
__class__
|
__init__(self,
schema,
name=None,
default=None)
(Constructor)
|
|
- Overrides:
Field.__init__
|