[Grok-dev] Dolmen and its releases

Martin Aspeli optilude+lists at gmail.com
Thu Oct 22 10:39:04 EDT 2009

Souheil CHELFOUH wrote:
> the field property is a property that handles the persistency of your
> data transparently. And because code is always better than bad english
> explanations:
>>>> from persistent import Persistent
>>>> from dolmen.file import FileProperty, FileField
>>>> from zope.interface import Interface, implements
>>>> class IContent(Interface):
> ...     binary = FileField(title=u"Binary data")
>>>> class MyContent(Persistent):
> ...     implements(IContent)
> ...     binary = FileProperty(IContent['binary'])

What does this do above and beyond just setting an object onto the 
instance (like plone.namedfile or zope.app.file or z3c.blobfile do)? 
Extra validation?


Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

More information about the Grok-dev mailing list