在Django中封裝接口有多種方法,以下是兩種常用的方法:
示例代碼:
from django.http import JsonResponse
def my_api(request):
if request.method == 'GET':
# 處理GET請求邏輯
...
return JsonResponse({'result': 'success'})
elif request.method == 'POST':
# 處理POST請求邏輯
...
return JsonResponse({'result': 'success'})
示例代碼:
from django.views import View
from django.http import JsonResponse
class MyApiView(View):
def get(self, request):
# 處理GET請求邏輯
...
return JsonResponse({'result': 'success'})
def post(self, request):
# 處理POST請求邏輯
...
return JsonResponse({'result': 'success'})
無論使用哪種方法,都需要在Django的URL配置文件中將接口的URL與對應的視圖函數或類視圖綁定起來,以便Django能夠根據請求的URL來選擇合適的視圖處理接口請求。