The following table shows the method of our previously created HTTP handler classes that we want to be executed for each combination of HTTP verb and scope:
HTTP verb | Scope | Class and method |
| Altimeter |
|
| Hexacopter |
|
| Hexacopter |
|
| LED |
|
| LED |
|
If the request results in the invocation of an HTTP handler class with an unsupported HTTP method, Tornado will return a response with the HTTP 405 Method Not Allowed
status code.
Now, we must map URL patterns to our previously coded subclasses of the RequestHandler
superclass. Stay in the drone_service.py
file in the root folder for the virtual environment (Tornado01
). Add the following lines to declare the Application
class and the __main__
method. The code file for the sample is included in the restful_python_2_10_01
folder, in the Django01/drone_service.py
file:
class Application(web.Application): def __init__(self...