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: 定製的斷言可執行對象。
相關文章
相關標籤/搜索