本文整理汇总了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
示例2: getAdminRender
def getAdminRender():
render = render_jinja(
'tpl/admin',
encoding = 'utf-8'
)
return render
示例3: getRender
def getRender():
render = render_jinja(
'tpl',
encoding = 'utf-8'
)
return render
示例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
示例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
示例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)
示例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
示例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
示例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
示例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)
示例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.
)
示例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)
示例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/'
示例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
示例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))