基于方法处理同一 url 上的 View 路由的最“Pythonic”方式是什么?我不喜欢这个解决方案
if(request.method == 'GET'):
.......
有更好的方法吗?
最佳答案
Django View 是最Pythonic 的代码。
from django.http import HttpResponse
from rest_framework.views import APIView
class MyView(APIView):
def get(self, request):
# <view logic>
return HttpResponse('result')
def post(self, request):
# <view logic x2>
return HttpResponse('message_post_template')
url.py
from django.conf.urls import url
from myapp.views import MyView
urlpatterns = [
url(r'^about/$', MyView.as_view(), name='view'),
]
关于python - 使用rest框架在django中切换相同URL但不同方法的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46156323/