-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Django RESTful Web Services
By :
Now, we will make a few changes to the code in the toys/views.py file to provide support for the OPTIONS verb in our RESTful Web Service. Specifically, we will take advantage of a decorator provided by the Django REST framework.
We will use the @api_view decorator that is declared in the rest_framework.decorators module. We will apply this decorator to our function-based views: toys_list and toys_detail.
The @api_view decorator allows us to specify which are the HTTP verbs that the function to which it is applied can process. If the request that has been routed to the view function has an HTTP verb that isn't included in the string list specified as the http_method_names argument for the @api_view decorator, the default behavior returns a response with an HTTP 405 Method Not Allowed status code.
This way, we make sure that whenever the RESTful Web Service receives an HTTP verb that isn't considered within our function views, we won't generate an...