fix
This commit is contained in:
@@ -83,19 +83,22 @@ class UserProfileAPI(APIView):
|
|||||||
class Metrics(APIView):
|
class Metrics(APIView):
|
||||||
def get(self, request):
|
def get(self, request):
|
||||||
userid = request.GET.get("userid")
|
userid = request.GET.get("userid")
|
||||||
submissions = Submission.objects.filter(user_id=userid)
|
submissions = Submission.objects.filter(user_id=userid, contest_id__isnull=True)
|
||||||
if len(submissions) == 0:
|
if submissions.count() == 0:
|
||||||
return self.error("暂无提交")
|
return self.error("暂无提交")
|
||||||
else:
|
else:
|
||||||
latest_submission = submissions.first()
|
latest_submission = submissions.first()
|
||||||
last_submission = submissions.last()
|
last_submission = submissions.last()
|
||||||
return self.success(
|
if last_submission and latest_submission:
|
||||||
{
|
return self.success(
|
||||||
"now": timezone.now(),
|
{
|
||||||
"latest": latest_submission.create_time,
|
"now": timezone.now(),
|
||||||
"first": last_submission.create_time,
|
"latest": latest_submission.create_time,
|
||||||
}
|
"first": last_submission.create_time,
|
||||||
)
|
}
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
return self.error("暂无提交")
|
||||||
|
|
||||||
|
|
||||||
class AvatarUploadAPI(APIView):
|
class AvatarUploadAPI(APIView):
|
||||||
|
|||||||
Reference in New Issue
Block a user