ฉันยังใหม่กับ Python Django - เพิ่มเติมจากคำถามของฉัน
ฉันสร้าง REST Web Service แต่ฉันไม่พอใจกับโค้ดของฉันเลย แต่ฉันไม่พบวิธีแก้ปัญหาที่ดีกว่านี้ จำเป็นหรือไม่ที่จะต้องสร้างคลาสใหม่สำหรับแต่ละส่วน 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")
...