示例#1
0
def renderResponse(result=None, template=None):
	"""
	Render HttpResonse 
	
	
	"""
	ctx = getContext()
	if('template' in ctx): template = ctx.template
	if(template):
		templ = loader.get_template( ctx.template )
		return HttpResponse(templ.render(ctx))
	else:
		#if(ctx.request and ctx.request.path_info.find('.json')>0):
		# Render json format
		ret = ObjDict()
		result = result or ''			
		if (isinstance(result, Exception)):
			ret.error =  "%s" %result
		else:
			ret.result = result
			ret.message = ""
			
		html = json.dumps(ret)
		mimetype = 'application/json'	
		return HttpResponse(html, mimetype=mimetype)