本文整理汇总了Python中Cheetah.Template.Template.main方法的典型用法代码示例。如果您正苦于以下问题:Python Template.main方法的具体用法?Python Template.main怎么用?Python Template.main使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cheetah.Template.Template
的用法示例。
在下文中一共展示了Template.main方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: index
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def index(req):
#recent_data = urllib2.urlopen("http://imaj-app.lddi.org:8010/list/recent")
#pop_data = urllib2.urlopen("http://imaj-app.lddi.org:8010/list/popular")
recent_data = urllib2.urlopen("http://localhost:8010/list/recent")
pop_data = urllib2.urlopen("http://localhost:8010/list/popular")
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/index.tmpl')
r_data = json.load(recent_data)
""" a list, but all elements are dictionaries """
t.recent = r_data["images"]
""" add more element into each dict, viewurl which involves /view? and
the value of imagekey """
for each in r_data["images"]:
each["viewurl"] = "view?imagekey=" + each["imagekey"]
p_data = json.load(pop_data)
t.popular = p_data["images"]
for each in p_data["images"]:
each["viewurl"] = "view?imagekey=" + each["imagekey"]
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例2: popular
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def popular(req):
query = req.form.getfirst("nextratesort", "false")
request = "http://localhost:8010/list/popular"
if query is not "false":
request += "?nextratesort=" + query
pop_data = urllib2.urlopen(request)
#return pop_data.read()
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/popular.tmpl')
""" a list, but all elements are dictionaries """
p_data = json.load(pop_data)
t.imagelist = p_data["images"]
t.nextratesort = p_data["nextratesort"]
""" add more element into each dict, viewurl which involves /view? and
the value of imagekey """
for each in p_data["images"]:
each["viewurl"] = "/view?imagekey=" + each["imagekey"]
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例3: recent
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def recent(req):
query = req.form.getfirst("nextsubmitdate", "false")
request = "http://localhost:8010/list/recent"
if query is not "false":
request += '?nextsubmitdate=' + query
recent_data = urllib2.urlopen(request)
#return recent_data.read()
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/recent.tmpl')
r_data = json.load(recent_data)
t.imagelist = r_data["images"]
t.nextsubmitdate = r_data["nextsubmitdate"]
""" Add link for each image """
for each in r_data["images"]:
each["viewurl"] = "/view?imagekey=" + each["imagekey"]
#return r_data["images"]
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例4: complete_tmpl
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def complete_tmpl(req, msg, resp):
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/submitcomplete.tmpl')
t.return_msg = resp
t.submit_msg = msg
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例5: tmpl
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def tmpl(req):
t= Template(file='/home/yuanzheng/Public/public_html/cs462/lab2/test.tmpl')
t.title="Recent Images"
t.body="this is text"
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab2/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例6: submit_page
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def submit_page(req, error):
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/submit.tmpl')
t.errorlist = error
if len(error) is not 0:
imageurl = req.form.getfirst("imageurl")
detailurl = req.form.getfirst("detailurl")
tags = req.form.getfirst("tags")
description = req.form.getfirst("description")
submituser = req.form.getfirst("submituser")
t.f = {'imageurl':imageurl, 'detailurl':detailurl, 'tags':tags, 'description':description, 'submituser':submituser}
else:
t.f = {'imageurl':"", 'detailurl':"", 'tags':"", 'description':"", 'submituser':""}
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例7: view
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def view(req):
""" get the request """
imagekey = req.form.getfirst("imagekey","")
imagekey = cgi.escape(imagekey)
""" build a new url, and send request to appServer """
url = "http://localhost:8010/image?imagekey=" + imagekey
""" urlopen() GET Request """
imagedata = urllib2.urlopen(url)
#return imagedata.read()
i_data = json.load(imagedata)
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/view.tmpl')
t.image = i_data
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())
示例8: submit_error
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import main [as 别名]
def submit_error(data):
t=Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/submitcomplete.tmpl')
m = Template(file='/home/yuanzheng/Public/public_html/cs462/lab3/WebServer/site_tmpl/template.tmpl')
m.main = t.__str__()
req.content_type = "text/html"
req.write(m.__str__())