- Django自带实现类
View 自己实现对应的增加等删除操作
class StudentView(View):
def get(self, request, pk=None):
if pk is None:
queryset = Student.objects.all()
serializer = StudentSerializer(instance=queryset, many=True)
objs = Student.objects
objs = list(objs.all().values())
print(objs)
print(type(objs))
return JsonResponse(objs,safe=False)
else:
print(pk)
obj = Student.objects.filter(pk=pk)
serializer = StudentSerializer(instance=obj)
return JsonResponse(list(obj.values()), safe=False)
def post(self, request):
try:
data = json.loads(request.body)
except Exception as e:
return HttpResponse("参数有误")
serializer = StudentSerializerModel(data=data)
if serializer.is_valid():
serializer.save()
return JsonResponse(serializer.data, safe=False)
else:
data = {
&#