コード例 #1
0
ファイル: documents.py プロジェクト: anshum4n/piano
    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")
コード例 #2
0
    }
    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')
コード例 #3
0
ファイル: __init__.py プロジェクト: kjq/piano
"""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')
コード例 #4
0
"""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')