drf基础配置
安装
pip install djangorestframework
注册
INSTALLED_APPS = [
"rest_framework",
]
配置路由
urlpatterns = [
path('auth/', views.auth),
path('login2/', views.login2),
path('login/', views.LoginView.as_view()),
]
视图
from rest_framework.decorators import api_view
from rest_framework.response import Response
from django.http import JsonResponse
from rest_framework.views import APIView
#django原始
def auth(request):
return JsonResponse({'status': True, 'message': "success"})
#CBV
class LoginView(APIView):
def get(self, request):
return Response({'status': True, 'message': "success"})
#FBV
@api_view(['GET'])
def login2(request):
return Response({'status': True, 'message': "success"})