This commit is contained in:
2026-04-23 13:57:56 -06:00
parent 0c6de0babe
commit 028ea6e5f9
93 changed files with 321 additions and 1454 deletions

View File

@@ -1,3 +1,2 @@
from django.contrib import admin
# Register your models here.

View File

@@ -1,4 +1,3 @@
from django.db import models
# 如果需要存储班级PK历史记录可以在这里定义模型
# 目前暂时不需要,因为都是实时计算

View File

@@ -1,6 +1,6 @@
from django.urls import path
from ..views.oj import ClassRankAPI, UserClassRankAPI, ClassPKAPI
from ..views.oj import ClassPKAPI, ClassRankAPI, UserClassRankAPI
urlpatterns = [
path("class_rank", ClassRankAPI.as_view()),

View File

@@ -1,12 +1,13 @@
import re
import statistics
from datetime import datetime
from django.db.models import Sum, Avg
from django.db.models import Avg, Sum
from django.utils import timezone
from utils.api import APIView
from account.decorators import login_required
from account.models import User, UserProfile, AdminType
from submission.models import Submission, JudgeStatus
from account.models import AdminType, User, UserProfile
from submission.models import JudgeStatus, Submission
from utils.api import APIView
class ClassRankAPI(APIView):