|
@@ -47,5 +47,12 @@ class CoursesViewSet(viewsets.ModelViewSet):
|
|
return {}
|
|
return {}
|
|
|
|
|
|
def update(self, request, pk=None):
|
|
def update(self, request, pk=None):
|
|
- print(666)
|
|
|
|
- return Response(1)
|
|
|
|
|
|
+ response = {"status": 100, "msg": "修改成功"}
|
|
|
|
+ courses = models.Courses.objects.get(id=pk)
|
|
|
|
+ courses_ser = serializers.CoursesSerializer(data=request.data, instance=courses) # 反序列化,指定要修改的数据库
|
|
|
|
+ if courses_ser.is_valid():
|
|
|
|
+ courses_ser.save() # 修改数据库( rest_framework封装了代码 )
|
|
|
|
+ response["data"] = courses_ser.data
|
|
|
|
+ else:
|
|
|
|
+ response["error"] = courses_ser.error_messages
|
|
|
|
+ return Response(response)
|