2011-02-01 7 views
2

私はREST APIを構築し、私の見解からのいずれかの方法は次のHTTPメソッドベストプラクティスは、メソッド

GET 
POST 
DELETE 
PUT 

を受け入れる必要があり、これを達成するためのベストプラクティスは何ですか?だとrequest.method

は、これまでのところ私は感謝

答えて

3

django-pistonを使用することを検討して、次の

with_id_storage = { 
'GET' : _with_id_get, 
'POST' : _with_id_post, 
'PUT' : _with_id_put, 
'DELETE': _with_id_delete, 
} 

def with_id(request, id): 

try: 
    log.info('calling %s' % request.method) 
    return with_id_storage[request.method](request, test_id) 
except KeyError: 
    return HttpResponse('Not ready yet') 

を思い付きました。それはあなたが求めていること(そしてはるかに)を行います。

+1

+1:このホイールを改造しないでください。 –

関連する問題