bug修改
This commit is contained in:
parent
9c7734820a
commit
ff32c4e763
|
|
@ -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()
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue