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


Python Template.sessionID方法代码示例

本文整理汇总了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)
开发者ID:alonbee,项目名称:sawa,代码行数:34,代码来源:sawebapp.py

示例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)  
开发者ID:alonbee,项目名称:sawa,代码行数:42,代码来源:sawebapp.py

示例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)
开发者ID:alonbee,项目名称:sawa,代码行数:7,代码来源:sawebapp.py


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