Forráskód Böngészése

增删改查全部搞定

huan.wang@yueguanjia.com 5 éve
szülő
commit
b18865f9a9
2 módosított fájl, 10 hozzáadás és 3 törlés
  1. 9 2
      courses/views.py
  2. 1 1
      zm_admin/urls.py

+ 9 - 2
courses/views.py

@@ -47,5 +47,12 @@ class CoursesViewSet(viewsets.ModelViewSet):
             return {}
 
     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)

+ 1 - 1
zm_admin/urls.py

@@ -35,6 +35,6 @@ urlpatterns = [
     url(r'^courses/(?P<pk>\d+)/$', views.CoursesViewSet.as_view({
         'get': 'retrieve',
         'delete': 'destroy',
-        'post': 'update'
+        'put': 'update'
     })),
 ]