在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来选择合适的视图处理接口请求。