所以我有一個金字塔遍歷應用程序,我希望能夠放棄不存在的URI。有沒有辦法在視圖配置中做到這一點?金字塔遍歷HTTP PUT到不存在的URI
所以,比如我有這個
@view_defaults(context=models.Groups, renderer='json')
@view_config(request_method='GET')
class GroupsView(object):
def __call__(self):
''' This URI corresponds to GET /groups '''
pass
@view_config(request_method='PUT')
def put(self):
''' This URI should correspond to PUT /groups/doesnotexist '''
pass
當然看跌不起作用。上下文在doesnotexist
上拋出一個鍵錯誤,但是如何在這種情況下讓移動器匹配視圖?
好吧,這是有道理的。我希望不必定義一個額外的類。 – Falmarri
你可以避免定義額外的類,但是你的GET/POST/etc方法將不得不考慮'Group'對象的兩個狀態..一個是真實的,一個是未定義的。這樣你就沒有對'UndefinedGroup'的看法,那些URL將會是404。 –