Hello!

初尝 webpy

2010-12-02  |  webpy python 

用webpy是觉得它够小巧,可以接触更多底层的东西,以下是编写期间的一些笔记整理:

  • 当在模板中调用带有htmlcode的数据时,webpy是直接输出实体的,这是因为它所有的输出都使用了websafe过滤的,如果不需要过滤就在$后面加:

  • 如何获取查询字符串?web.ctx.query中储存当前的查询字符串,可以使用web.input访问到

  • 如果想要在请求发生时,执行请求对应的代码之前做一些动作,可以给webpy的application对象的add_processor添加函数来处理

  • 怎样为我的模板提供一些全局的变量或方法,而不要每次render模板时添加进去?

    • web.template.render方法的参数中可以传入一个字典globals
    • 可以让所有处理请求的类来继承一个父类,全局的内容可以放到父类中,在子类中把self传给模板
  • 用户验证有哪些办法?

    • 编写一个函数,在所有需要验证的地方使用它
    • 使用继承,在父类初始化时检查
    • 装饰器,这个操作起来也蛮方法,可以以类中不同的方法进行限制

参考: http://webpy.org/cookbook/index.zh-cn