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: 定制的断言可执行对象。
相关文章
相关标签/搜索