错误页 error.html
1. 将json.dumps({'error':...})全部修改为 return render.error
示例
return json.dumps({'error':'没找到这条记录'})
return render.error('您发起了一个不允许的请求', '/')
示例:
class TD_Simple:#针对单个待办事件处理类
def GET(self,id):
'''
按ID查询返回结果
:param id:
:return:
'''
todo = get_by_id(id)
print todo
if not todo:
#return json.dumps({'error':'没找到这条记录'})
return render.error('没找到这条记录','/')
post_data = formatField(todo)
#web.header('Content-Type', 'application/json')
#return json.dumps(post_data)
return render.edit(todo)
2. templates下编辑 error.html
下面没有写网页地址(URL),格式应当是:
<meta http-equiv="Refresh" content="n;url">
n -- 隔n秒钟 url -- 转此地址例如:
<META HTTP-EQUIV="refresh" content="3;URL=http://www.jd265.com/">
3秒钟后刷新--转分手社区的首页.
$def with (content, url)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Notes</title>
$if url:
<meta http-equiv="refresh" content="112;URL=$url" />
<style type="text/css">
body { background:#EEE; font: 14px/1.5 Trebuchet MS, Arial,Helvetica, sans-serif; text-align:center; margin-top:50px; }
.content { background:#FFF; width:400px; border:3px solid #CCC; border-radius:5px; padding:10px 20px; margin:auto; text-align:left;}
</style>
</head>
<body>
<div class="content">
<h1 style="font-weight:400;">
$:content
$if url:
正在跳转... <a href="$url">$url</a>
</h1>
<p>
<a href="javascript: history.back();">返回</a> |
<a href="/">首页</a>
</p>
</div>
</body>
</html>