From adc1e54ab7c814be32909be6bc30ee57825931fb Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 21 Apr 2022 10:10:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=A7=86=E9=A2=91=E8=A7=82?= =?UTF-8?q?=E7=9C=8B=E4=BF=A1=E6=81=AFbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/vod/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/apps/vod/views.py b/server/apps/vod/views.py index 286b59e..706f324 100644 --- a/server/apps/vod/views.py +++ b/server/apps/vod/views.py @@ -114,7 +114,14 @@ class MyViewRecordAPIView(APIView): video = Video.objects.get(pk=id) except: return Response('视频不存在', status=HTTP_400_BAD_REQUEST) - record, fcreated = ViewRecord.objects.get_or_create(video=video, user=request.user, defaults={'video':video, 'user':request.user}) + + record = ViewRecord.objects.filter(video=video, user=request.user).first() + fcreated = False + if record: + fcreated = True + else: + record = ViewRecord.objects.create(video=video, user=request.user) + if fcreated: video.viewsp = video.viewsp + 1 video.views = video.views + 1