当前位置: 首页>>代码示例>>Python>>正文


Python template.render_jinja函数代码示例

本文整理汇总了Python中web.contrib.template.render_jinja函数的典型用法代码示例。如果您正苦于以下问题:Python render_jinja函数的具体用法?Python render_jinja怎么用?Python render_jinja使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了render_jinja函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getRender

def getRender():
    """ get render for public pages """
    render = render_jinja(
        'templates',                      # set template directory
        encoding = 'utf-8',               # encoding
    )
    return render
开发者ID:huoyuanzh,项目名称:aplog,代码行数:7,代码来源:config.py

示例2: getAdminRender

def getAdminRender():
    render = render_jinja(
        'tpl/admin',
        encoding = 'utf-8'
    )

    return render
开发者ID:ponych,项目名称:ponych_python,代码行数:7,代码来源:config.py

示例3: getRender

def getRender():
    render = render_jinja(
        'tpl',
        encoding = 'utf-8'
    )

    return render
开发者ID:ponych,项目名称:ponych_python,代码行数:7,代码来源:config.py

示例4: render

def render(tmp_dir):
    gconf = config.data
    gconf['uptime'] = serverInfo()
    render = render_jinja([config.pp + 'templates/', config.pp + 'templates/' + tmp_dir], encoding='utf-8')
    render._lookup.globals.update(session=web.config._session, gconf=gconf)
    render._lookup.filters.update(filter.filters)

    return render
开发者ID:fenceer,项目名称:hbible,代码行数:8,代码来源:common.py

示例5: load_render

def load_render(views, **globals):
    '''Add the renderer to the shared context.'''
    render = render_jinja(views, encoding='utf-8',
                          extensions=['jinja2.ext.do'])
    render._lookup.globals.update(globals)
    def inner():
        web.ctx.render = render;
    return inner
开发者ID:comick,项目名称:barduino,代码行数:8,代码来源:app_processors.py

示例6: rendeHtml

def rendeHtml(template, **args):
    web.header('Content-Type', 'text/html')

    globals['v'] = time.time()
    globals['cookies'] = web.cookies()

    render = render_jinja(path + '/templates', encoding='utf-8', globals=globals)
    print path + '/templates'
    return getattr(render, template)(**args)
开发者ID:m1993619,项目名称:gratuation,代码行数:9,代码来源:render.py

示例7: getAdminRender

def getAdminRender():
    render = render_jinja(
            os.getcwd() + '/templates/admin',
            encoding = 'utf-8',
        )
    myFilters = {'avatar':templatefilters.avatar,'notnull':templatefilters.notnull,
        'formnote':templatefilters.formnote, 'content':templatefilters.content}
    render._lookup.filters.update(myFilters)
    return render
开发者ID:Giiithub,项目名称:davidblog,代码行数:9,代码来源:settings.py

示例8: load_render_with_assets

def load_render_with_assets(views, env, **globals):
    '''Add the renderer to the shared context.'''
    from webassets.ext.jinja2 import AssetsExtension
    render = render_jinja(views, encoding='utf-8',
                          extensions=['jinja2.ext.do', AssetsExtension])
    render._lookup.assets_environment = env
    render._lookup.globals.update(globals)
    def inner():
        web.ctx.render = render;
    return inner
开发者ID:comick,项目名称:barduino,代码行数:10,代码来源:app_processors.py

示例9: GET

 def GET(self, templatename):
     root_path = os.environ['ROOT_PATH']
     template_path = os.path.join(root_path, 'templates')        
     try:
         templatename = 'tests/%s' % templatename
         render = template.render_jinja(template_path)
         return getattr(render, templatename, '')()
     except:
         logging.exception("got an error in loading %s" %templatename)
         return 'template %s not found' % templatename
开发者ID:nitinsensible,项目名称:zenmove-test,代码行数:10,代码来源:zen.py

示例10: render

def render(template, context, locale=None):
    if locale:
        set_locale(locale)
    jinja = render_jinja(
        TEMPLATE_PATH,
        globals={'gettext' : ugettext_for_locale(LOCALE)},
        extensions=['jinja2.ext.i18n'],
        encoding='utf-8',
        )
    jinja._lookup.filters.update(TEMPLATE_FILTERS)
    template = jinja._lookup.get_template(template)
    return template.render(**context)
开发者ID:creativecommons,项目名称:metadata_scraper,代码行数:12,代码来源:renderer.py

示例11: index

def index():
    import web
    from web.contrib.template import render_jinja
    from models import profile, database

    db = database.database()
    urls = (
                '/', 'hello'
                        )
    
    render = render_jinja(
                  'templates',                 # Set template directory.
                   encoding = 'utf-8',         # Encoding.
                           )
开发者ID:evnpr,项目名称:discussion,代码行数:14,代码来源:main.py

示例12: GET

 def GET(self, page=None):
     try:
         page = int(page) if page else 1
     except ValueError:
         page = 1
     offset = (page - 1) * PER_PAGE
     db = web.database(dbn='sqlite', db=DB)
     quote_count = db.query("select count(*) as count from quote where channel='{}'".format(CHANNEL))[0].count
     quotes = db.select('quote', where="channel = '{}'".format(CHANNEL),
                        order='date desc', limit='$l', offset='$o',
                        vars={'l': PER_PAGE, 'o': offset})
     quotes = [fixDates(quote) for quote in quotes]
     pages = int(math.ceil(quote_count / PER_PAGE))
     render = render_jinja(TEMPLATES)
     return render.list(quotes=quotes, channel=CHANNEL,
                        analytics=GOOGLE_ANALYTICS, page=page, pages=pages)
开发者ID:oyvindio,项目名称:quotes,代码行数:16,代码来源:quotes.py

示例13: render_jinja

urls = (
    '/', 'index',
    '/login', 'login',
    '/msg', 'msg',
    '/gender', 'gender',
    '/main', 'main',
    '/femain', 'femain',
   '/getMalePic', 'getMalePic',
   '/getFePic', 'getFePic',
    '/last', 'last',
    '/finalPic', 'finalPic'
)

#render = web.template.render('resource')
render = render_jinja(
        'resource',
        encoding = 'utf-8',
    )

app = web.application(urls, globals())
#web.config.debug = False
#session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'uid':0})
#session
if web.config.get('_session') is None:
    session = web.session.Session(app, web.session.DiskStore('sessions'),\
     {'uid': 0, 'color':'#444444', 'imgUrl':0})
    web.config._session = session
else:
    session = web.config._session

bksjw='http://bksjw.hust.edu.cn/'
hub='http://hub.hust.edu.cn/'
开发者ID:cxymrzero,项目名称:hustdiy,代码行数:32,代码来源:diy.py

示例14: render_jinja

        s['count'] = 1
        count = s['count']
    s['count'] = count + 1
    s.close()
    return count
    
t_globals = {
            "ctx" : web.ctx,
            "team_infor" : db.select("team_infor")[0],
            "grade_dict" : grade_dict,
            "grade_manage_dict" : grade_manage_dict,
            "gravatar_dir" : r"/static/gravatar/",
            "visitor_count" : get_visitor,
        }

render = render_jinja(os.path.join(ABSPATH,"templates/"),encoding="utf-8",globals = t_globals)
render_admin = render_jinja(os.path.join(ABSPATH,"templates/admin/"),encoding="utf-8",globals = t_globals)



app = web.application(urls,globals())
application = app.wsgifunc()

store = web.session.DBStore(db, 'sessions')
sess = web.session.Session(app, store)

class Upload(object):
    
    def __init__(self,upfile):
        import os
        self.file = upfile
开发者ID:daivlin,项目名称:footballTeam,代码行数:31,代码来源:index.py

示例15: render_jinja

import web
import os
import numpy as np
import scipy.io as sio
from sklearn.svm import SVC

from web.contrib.template import render_jinja
from process_email import process_email, email_features
from spam_train import spam_train

template_dir = os.path.join(os.path.dirname(__file__), '.')
render = render_jinja(
    template_dir,
    encoding='utf-8',
)

model = None # store model so won't have to compute over and over

class index:
    def GET(self):
        return render.front(email="", error="")

    def POST(self):
        global model
        email = web.input().email

        if not email:
            error = "we need some email contents"
            return render.front(email=email, error=error)
        else:
            features = np.reshape(email_features(process_email(email)), (1, -1))
开发者ID:jczhu,项目名称:spam_proj,代码行数:31,代码来源:spam_checker.py


注:本文中的web.contrib.template.render_jinja函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。