Web.py Cookbook 简体中文版 - 自定义NotFound消息
2012-11-26 10:08
507 查看
问题
如何定义NotFound消息和其他消息?解法
import web urls = (...) app = web.application(urls, globals()) def notfound(): return web.notfound("Sorry, the page you were looking for was not found.") # You can use template result like below, either is ok: #return web.notfound(render.notfound()) #return web.notfound(str(render.notfound())) app.notfound = notfound
要返回自定义的NotFound消息,这么做即可:
class example: def GET(self): raise web.notfound()
也可以用同样的方法自定义500错误消息:
def internalerror(): return web.internalerror("Bad, bad server. No donut for you.") app.internalerror = internalerror
相关文章推荐
- Web.py Cookbook 简体中文版 - Testing with Paste and Nose
- Web.py Cookbook 简体中文版 - 从post读取原始数据
- Web.py Cookbook 简体中文版 - Web.py using FastCGI and Apache 2
- Web.py Cookbook 简体中文版 - How to use templates on Google App Engine
- Web.py Cookbook 简体中文版 - deploying web.py with nginx and mod_wsgi
- Web.py Cookbook 简体中文版 - db.delete 数据删除
- Web.py Cookbook 简体中文版 - 在webpy中使用Mako模板引擎
- Web.py Cookbook 简体中文版 - 使用Apache + mod_wsgi部署webpy应用
- Web.py Cookbook 简体中文版 - web.ctx
- Web.py Cookbook 简体中文版 - Use Jinja2 template engine in webpy
- Web.py Cookbook 简体中文版 - 管理自带webserver日志
- Web.py Cookbook 简体中文版 - 如何操作Cookie
- Web.py Cookbook 简体中文版 - Import functions into templates
- Web.py Cookbook 简体中文版 - 上传文件大小限定
- Web.py Cookbook 简体中文版 - CGI deployment on Apache
- Web.py Cookbook 简体中文版 - 在webpy中使用Cheetah模板引擎
- Web.py Cookbook 简体中文版 - 如何使用web.background
- Web.py Cookbook 简体中文版 - 使用子应用
- Web.py Cookbook 简体中文版 - 站点布局模板
- Web.py Cookbook 简体中文版 - Application processors