gpt4 book ai didi

python - 使用rest框架在django中切换相同URL但不同方法的 View ?

转载 作者:行者123 更新时间:2023-12-01 02:36:34 26 4
gpt4 key购买 nike

基于方法处理同一 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com