Ich habe ein Projekt geerbt und versuche es so sauber wie möglich zu machen. Wie es jetzt ist, hat jede Ansicht nur If/Else-Blöcke, die die verschiedenen HTTP-Anforderungsmethoden (GET, POST, DELETE usw.) verarbeiten. Ich hätte gerne eine Ansichtsmethode, die nicht nur jede Route, sondern jede Route + Request-Methodenkombination verarbeiten kann.Kann ich in Pyramid mehrere Ansichten auf dieselbe Route/URL basierend auf der Anfrage-Methode zeigen?
Ich versuche, diese
@view_config(route_name='foo', request_method='GET', renderer='json')
def foo(request):
return Response(json.dumps({'route' : 'foo', 'method' : 'GET'}))
@view_config(route_name='foo', request_method='POST', renderer='json')
def foo(request):
return Response(json.dumpds({'route' : 'foo', 'method' : 'POST'}))
aber es funktioniert nicht. Kann jemand helfen?
ich es dachte an get_foo ändern, wie ich die Frage tippte, aber ich dachte, ich würde es beenden, um anderen zu helfen. Ich musste die Ansichtsmethoden umbenennen, so dass sie eindeutig waren, also wurde das erste 'foo()' 'foo_get()' und das zweite wurde 'foo_post()' – c0lon