bug修改

This commit is contained in:
caoqianming 2022-11-18 13:29:32 +08:00
parent 9c7734820a
commit ff32c4e763
1 changed files with 4 additions and 4 deletions

View File

@ -92,7 +92,7 @@ class VideoViewSet(PageOrNot, CreateUpdateModelAMixin, ModelViewSet):
""" """
video = self.get_object() video = self.get_object()
user = request.user 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) return Response(View2Serializer(instance=ins).data)
@action(methods=['get'], detail=True, perms_map={'get':'*'}) @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}) 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}) 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.views = ViewItem.objects.filter(video=vi.video).count()
v1.viewp = View2.objects.filter(video=vi.video).count() v1.viewp = View2.objects.filter(video=vi.video).count()
v1.save() 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.views = ViewItem.objects.filter(video=vi.video).count()
v2.total_seconds = ViewItem.objects.filter(video=vi.video).aggregate(total=Sum('total_seconds'))['total'] v2.total_seconds = ViewItem.objects.filter(video=vi.video).aggregate(total=Sum('total_seconds'))['total']
v2.save() v2.save()