Bir projeyi miras aldım ve mümkün olduğunca temiz yapmaya çalışıyorum. Şimdi olduğu gibi, her görünüm farklı HTTP istek yöntemlerini (GET, POST, DELETE, vb.) Işleyen/else bloklarına sahiptir. Sadece her bir rotayı değil, her rota + istek yöntemi kombinasyonunu ele alabilen bir görüntüleme yöntemine sahip olmak isterim.Piramidte, istek yöntemini temel alarak aynı rotaya/URL'ye birden çok görünüm noktası gösterebilir miyim?
Bu
@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'}))
çalışıyorum ama işe yaramıyor. Biri yardım edebilir mi?
için GET ve post_foo için get_foo işlev adını değiştirmek zorunda ama başkalarına yardım etmek için bitireceğimi düşündüm. Görünüm yöntemlerini benzersiz olduklarından yeniden adlandırmak zorunda kaldım, bu yüzden ilk foo() 'foo_get() oldu ve ikincisi' foo_post() oldu. – c0lon