Saya baru mengenal Python Django - selanjutnya pertanyaan saya.
Saya membuat Layanan Web REST tetapi saya benar-benar tidak puas dengan kode saya, tetapi saya tidak dapat menemukan solusi yang lebih baik. Apakah benar-benar perlu membuat kelas baru untuk setiap bagian URL baru? Jika tidak, bagaimana saya dapat menemukan cara yang lebih baik untuk masalah ini?
urls.py
pola 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")
...