diff --git a/server/apps/vod/views.py b/server/apps/vod/views.py index 6ea812c..884a9e0 100644 --- a/server/apps/vod/views.py +++ b/server/apps/vod/views.py @@ -92,7 +92,7 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet): """ video = self.get_object() user = request.user - ins = View2.objects.get_or_create(create_by=user, video=video, defaults={'video': video, 'create_by': user}) + ins, _ = View2.objects.get_or_create(create_by=user, video=video, defaults={'video': video, 'create_by': user}) return Response(View2Serializer(instance=ins).data) @action(methods=['get'], detail=True, perms_map={'get':'*'}) @@ -124,8 +124,8 @@ def cal_view1(vi: ViewItem): 统计视频播放数量 """ - v1 = View1.objects.get_or_create(video=vi.video, defaults={"video": vi.video}) - v2 = View2.objects.get_or_create(video=vi.video, create_by=vi.create_by, defaults={"video": vi.video, "create_by": vi.create_by}) + v1, _ = View1.objects.get_or_create(video=vi.video, defaults={"video": vi.video}) + v2, _ = View2.objects.get_or_create(video=vi.video, create_by=vi.create_by, defaults={"video": vi.video, "create_by": vi.create_by}) v1.views = ViewItem.objects.filter(video=vi.video).count() v1.viewp = View2.objects.filter(video=vi.video).count() v1.save() @@ -136,7 +136,7 @@ def cal_view2(vi: ViewItem): 统计个人播放记录 """ - v2 = View2.objects.get_or_create(video=vi.video, create_by=vi.create_by, defaults={"video": vi.video, "create_by": vi.create_by}) + v2, _ = View2.objects.get_or_create(video=vi.video, create_by=vi.create_by, defaults={"video": vi.video, "create_by": vi.create_by}) v2.views = ViewItem.objects.filter(video=vi.video).count() v2.total_seconds = ViewItem.objects.filter(video=vi.video).aggregate(total=Sum('total_seconds'))['total'] v2.save()