default_values = {"views": 1, "created": h.now()} class PageDocument(b.DocumentBase): """"Document representation of a page. """ structure = { "title": unicode, "slug": str, "description": unicode, "created": datetime.datetime, "keywords": list, "views": int, "source": str, "parent": str, } required_fields = ["title", "slug", "source", "parent", "created"] default_values = {"views": 1, "title": u"Home", "slug": "home", "source": "sample.home", "created": h.now()} # Manually register documents try: from piano.lib.mongo import conn conn.register([PageDocument, SiteDocument]) except: pass else: logging.debug("Registered Mongo documents")
} required_fields = [ 'title', 'slug', 'source', 'parent', 'created' ] default_values = { 'views': 1, 'version': 0, 'title': u'Home', 'slug': 'home', 'source': 'sample.home', 'created': h.now() } #Use autorefs for embedded data docs use_auto_refs = True # Manually register documents try: from piano.lib.mongo import conn conn.register([ PageDocument, SiteDocument]) except: pass else: logging.debug('Registered Mongo documents')
"""Home Page :mod:`sample.home` --------------------- """ from sample.home import models as m import logging logger = logging.getLogger(__name__) # Manually register documents try: from piano.lib.mongo import conn conn.register([m.HomeData]) except: pass else: logger.info('Registered Home models')