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