pip install djangorestframework INSTALLED_APPS = [ ... 'rest_framework', ] python from rest_framework.views import APIView from rest_framework.response import Response class UserView(APIView): def get(self, request): users = User.objects.all() serializer = UserSerializer(users, many=True) return Response(serializer.data) def post(self, request): serializer = UserSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) else: return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) python from rest_framework import serializers class UserSerializer(serializers.ModelSerializer): class Meta: model = User fields = ('name', 'age') python from django.urls import path from .views import UserView urlpatterns = [ path('users/', UserView.as_view(), name='user-list'), ]


上一篇:
下一篇:
切换中文