|
@@ -31,6 +31,29 @@ class VideoInfoSet(ModelViewSet):
|
|
|
serializer_class = VideoInSerializer
|
|
|
filterset_fields = ['id', 'product_info_id', 'title']
|
|
|
|
|
|
+ def create(self, request, *args, **kwargs):
|
|
|
+ serializer = self.get_serializer(data=request.data)
|
|
|
+ serializer.is_valid(raise_exception=True)
|
|
|
+ self.perform_create(serializer)
|
|
|
+ log = {
|
|
|
+ 'user_id': request.user,
|
|
|
+ 'date': int(time.time()),
|
|
|
+ 'operation': '新增了数据:{}'.format(request.data)
|
|
|
+ }
|
|
|
+ OperationLog.objects.create(**log)
|
|
|
+ return Response(serializer.data)
|
|
|
+
|
|
|
+ def update(self, request, *args, **kwargs):
|
|
|
+ serializer = self.get_serializer(data=request.data, instance=self.get_object(), partial=True)
|
|
|
+ serializer.is_valid(raise_exception=True)
|
|
|
+ self.perform_update(serializer)
|
|
|
+ log = {
|
|
|
+ 'user_id': request.user,
|
|
|
+ 'date': int(time.time()),
|
|
|
+ 'operation': '更新了数据:{}'.format(request.data)
|
|
|
+ }
|
|
|
+ OperationLog.objects.create(**log)
|
|
|
+ return Response(serializer.data)
|
|
|
|
|
|
class QuickStartInfoSet(ModelViewSet):
|
|
|
authentication_classes = [MyAuthentication, ]
|