Итак, у меня есть приложение для обхода пирамиды, и я хотел бы иметь возможность 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
, но как мне заставить обходчик соответствовать представлению в этом случае?
Group
... одно реальное, а другое неопределенное. Таким образом, у вас просто не будет просмотров дляUndefinedGroup
, и эти URL-адреса будут 404. 08.02.2013