Я новичок в Python Django - в дополнение к моему вопросу.
Я создаю веб-службу REST, но я совершенно недоволен своим кодом, но я не могу найти лучшего решения. Действительно ли необходимо создавать новые классы для каждой новой части URL? Если нет, то как я могу найти лучший способ решения этой проблемы?
urls.py
URL-шаблоны
= [
url(r'^admin/', admin.site.urls),
url(r'^movement/$', views.MovementDirection.as_view()),
url(r'^movement/on/$', views.On.as_view()),
url(r'^movement/off/$', views.Off.as_view()),
url(r'^movement/stop/$', views.Stop.as_view()),
url(r'^movement/forward/$', views.Forward.as_view()),
url(r'^movement/backwards/$', views.Backward.as_view()),
]
urlpatterns = format_suffix_patterns(urlpatterns)
views.py
...
#movement/forward
class Forward(APIView):
def get(self, request):
print("FORWARD")
# engine control
return Response("Forward")
#movement/backwards
class Backward(APIView):
def get(self, request):
print("BACKWARD")
# engine control
return Response("Backward")
...