pyramid参数

普通参数

permission: 该view的访问权限,这个后续会具体介绍。

attr: Pyramid默认调用的是view类的__call__函数,如果需要指定调用其他方法,通过attr指定。如attr='index'。

renderer: 指定构建Response的渲染器。如json,模版等。后续章节详细介绍。

http_cache: 指定Response地expires和Cache-Control头属性。设置该值基本等同调用response.cache_expires。如

http_cache=3600,表示通知浏览器缓存1小时、

http_cache=datetime.timedelta(days=1),表示通知浏览器缓存1天、

http_cache=0,表示无缓存

http_cache=(3600, {'public':True}),表示缓存1小时,并且response.cache_control.public = True.

wrapper: 串联view以构造更复杂地Response。

decorator: view地装饰器,该装饰器需要返回一个接受context, request参数的view

mapper: 指定view mapper,用与转换view地参数和返回值。

断言参数

name: view名字,在漫游时使用

context: 上下文,可以是对象或接口,也主要在漫游时使用

route_name: route名,主要用于URL分发。

request_type: 指定需要符合地request地接口,不常用。

request_method: GET、POST、DELETE、HEAD

request_param: 指定GET、POST必含的参数,如使用了request_param="foo=123"这种方式,则必须参数名、参数值都对应才算匹配。

match_param: match中必须包含地参数,如使用了request_param="foo=123"这种方式,则必须参数名、参数值都对应才算匹配。如果是一个字典,则必须里面每一项都匹配。

containment: resource树包含关系,必须是参数地子孙节点才匹配。

xhr: 匹配时是否处理HTTP_X_REQUESTED_WITH

header: 指定请求中必含的的HTTP header或header名值对。如‘User-Agent:Mozilla/.*’、'Host:localhost'

accept: 指定HTTP 请求头中客户端可以能够接受的内容类型,如'text/plain'、'text*'

path_info: 匹配PATH_INFO的正则表达式。

custom_predicates: 定制的断言可执行对象。

转载于:https://my.oschina.net/u/1013711/blog/151551

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值