本文整理汇总了Python中Cheetah.Template.Template.sessionID方法的典型用法代码示例。如果您正苦于以下问题:Python Template.sessionID方法的具体用法?Python Template.sessionID怎么用?Python Template.sessionID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cheetah.Template.Template
的用法示例。
在下文中一共展示了Template.sessionID方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: multipartTestPage
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import sessionID [as 别名]
def multipartTestPage(self):
omras_page = Template(file="./templates/omras-template.html")
omras_page.title = "Sonic Annotator Webapplication"
#content = main content within an omras page
content = Template(file="./templates/main-content.html")
content.title = "OMRAS2 Music Analysis and Feature Extraction Service"
#see if we have audio, hence if we need the id block...
if cherrypy.session.has_key('audio_file') :
#file_id_block = list of files uploaded so far
filelist = list(cherrypy.session['audio_file'])
file_id_block = Template(file="./templates/fileID-block.html")
file_id_block.section_title = "File Identification"
file_id_block.javascript_data = self.jsDataGenerator(filelist)
file_id_block.file_list = list(cherrypy.session['audio_file'])
content.file_id_block = str(file_id_block)
omras_page.on_load_script = """ window.location.hash="upload_file" """
else:
content.file_id_block = ''
omras_page.on_load_script = ''
vamp_transforms = self.sonic.getTransforms()
content.text = vamp_transforms.items()
content.transforms = vamp_transforms
content.sessionID = self.server.getSessionID()
omras_page.content = str(content)
count = cherrypy.session.get('count', 0) + 1
cherrypy.session['count'] = count
return str(omras_page)
示例2: saTestPage
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import sessionID [as 别名]
def saTestPage(self):
trs = self.sonic.getTransforms()
# print trs.items()
result = Template(file="./templates/index2.html")
result.text = trs.items()
result.transforms = trs
result.sessionID = self.server.getSessionID()
server = self.config.server
count = cherrypy.session.get('count', 0) + 1
cherrypy.session['count'] = count
t = cherrypy.session.clean_thread
s = cherrypy.session
# currentCB = cherrypy.session.clean_thread.callback
# cherrypy.session.clean_thread.callback = self.newCallback
# result.session_data = str(dir(t)) + " \n" + str(dir(t.callback))
result.session_data = '>>'+str(type(cherrypy.session))
# print dir(cherrypy.session.clean_thread.callback)
# print cherrypy.session.timeout
# print cherrypy.session.clean_freq
# print hasattr(cherrypy.session,'cache')
#we are in a RamSession Class: s
print 'clean thread', s.clean_thread
print 'callback', s.clean_thread.callback
# self.originalCallback = s.clean_thread.callback
# cherrypy.session.clean_thread.callback = self.newCallback
# print 'reassigned callback', s.clean_thread.callback
#restart the Monitor (cleanup) thread
# s.clean_thread.graceful()
#make sure the thread is started
# s['make_start_thread'] = 1
#change the callback to ours...
return str(result)
示例3: omrasTestPage
# 需要导入模块: from Cheetah.Template import Template [as 别名]
# 或者: from Cheetah.Template.Template import sessionID [as 别名]
def omrasTestPage(self):
page = Template(file="./templates/index-omras2style.html")
page.sessionID = self.server.getSessionID()
return str(page)