update Django to v5
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.admin import UserAdminAPI, GenerateUserAPI
|
from ..views.admin import UserAdminAPI, GenerateUserAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.oj import (ApplyResetPasswordAPI, ResetPasswordAPI,
|
from ..views.oj import (ApplyResetPasswordAPI, ResetPasswordAPI,
|
||||||
UserChangePasswordAPI, UserRegisterAPI, UserChangeEmailAPI,
|
UserChangePasswordAPI, UserRegisterAPI, UserChangeEmailAPI,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.admin import AnnouncementAdminAPI
|
from ..views.admin import AnnouncementAdminAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.oj import AnnouncementAPI
|
from ..views.oj import AnnouncementAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views import SMTPAPI, JudgeServerAPI, WebsiteConfigAPI, TestCasePruneAPI, SMTPTestAPI
|
from ..views import SMTPAPI, JudgeServerAPI, WebsiteConfigAPI, TestCasePruneAPI, SMTPTestAPI
|
||||||
from ..views import ReleaseNotesAPI, DashboardInfoAPI
|
from ..views import ReleaseNotesAPI, DashboardInfoAPI
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views import JudgeServerHeartbeatAPI, LanguagesAPI, WebsiteConfigAPI
|
from ..views import JudgeServerHeartbeatAPI, LanguagesAPI, WebsiteConfigAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.admin import ContestAnnouncementAPI, ContestAPI, ACMContestHelper, DownloadContestSubmissions
|
from ..views.admin import ContestAnnouncementAPI, ContestAPI, ACMContestHelper, DownloadContestSubmissions
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.oj import ContestAnnouncementListAPI
|
from ..views.oj import ContestAnnouncementListAPI
|
||||||
from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI
|
from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ django-cas-ng==5.0.1
|
|||||||
django-dbconn-retry==0.1.7
|
django-dbconn-retry==0.1.7
|
||||||
django-dramatiq==0.11.6
|
django-dramatiq==0.11.6
|
||||||
django-redis==5.4.0
|
django-redis==5.4.0
|
||||||
Django==3.2.25
|
Django==5.0.6
|
||||||
djangorestframework==3.15.1
|
djangorestframework==3.15.1
|
||||||
dramatiq==1.17.0
|
dramatiq==1.17.0
|
||||||
entrypoints==0.4
|
entrypoints==0.4
|
||||||
@@ -15,8 +15,10 @@ gunicorn==22.0.0
|
|||||||
jsonfield==3.1.0
|
jsonfield==3.1.0
|
||||||
otpauth==1.0.1
|
otpauth==1.0.1
|
||||||
pillow==10.2.0
|
pillow==10.2.0
|
||||||
psycopg2==2.9.9
|
psycopg==3.1.19
|
||||||
|
psycopg-binary==3.1.19
|
||||||
python-dateutil==2.8.2
|
python-dateutil==2.8.2
|
||||||
|
pytz==2024.1
|
||||||
qrcode==7.4.2
|
qrcode==7.4.2
|
||||||
raven==6.10.0
|
raven==6.10.0
|
||||||
XlsxWriter==3.2.0
|
XlsxWriter==3.2.0
|
||||||
|
|||||||
@@ -6,9 +6,9 @@ BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|||||||
|
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
"default": {
|
"default": {
|
||||||
"ENGINE": "django.db.backends.postgresql_psycopg2",
|
"ENGINE": "django.db.backends.postgresql",
|
||||||
"HOST": get_env("POSTGRES_HOST", "127.0.0.1"),
|
"HOST": get_env("POSTGRES_HOST", "127.0.0.1"),
|
||||||
"PORT": get_env("POSTGRES_PORT", "5435"),
|
"PORT": get_env("POSTGRES_PORT", "5432"),
|
||||||
"NAME": get_env("POSTGRES_DB", "onlinejudge"),
|
"NAME": get_env("POSTGRES_DB", "onlinejudge"),
|
||||||
"USER": get_env("POSTGRES_USER", "onlinejudge"),
|
"USER": get_env("POSTGRES_USER", "onlinejudge"),
|
||||||
"PASSWORD": get_env("POSTGRES_PASSWORD", "onlinejudge"),
|
"PASSWORD": get_env("POSTGRES_PASSWORD", "onlinejudge"),
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ from utils.shortcuts import get_env
|
|||||||
|
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
"default": {
|
"default": {
|
||||||
"ENGINE": "django.db.backends.postgresql_psycopg2",
|
"ENGINE": "django.db.backends.postgresql",
|
||||||
"HOST": get_env("POSTGRES_HOST", "oj-postgres"),
|
"HOST": get_env("POSTGRES_HOST", "oj-postgres"),
|
||||||
"PORT": get_env("POSTGRES_PORT", "5432"),
|
"PORT": get_env("POSTGRES_PORT", "5432"),
|
||||||
"NAME": get_env("POSTGRES_DB"),
|
"NAME": get_env("POSTGRES_DB"),
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import include, url
|
from django.urls import include, re_path as url
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
url(r"^api/", include("account.urls.oj")),
|
url(r"^api/", include("account.urls.oj")),
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.admin import (ContestProblemAPI, ProblemAPI, TestCaseAPI, MakeContestProblemPublicAPIView,
|
from ..views.admin import (ContestProblemAPI, ProblemAPI, TestCaseAPI, MakeContestProblemPublicAPIView,
|
||||||
CompileSPJAPI, AddContestProblemAPI, ExportProblemAPI, ImportProblemAPI,
|
CompileSPJAPI, AddContestProblemAPI, ExportProblemAPI, ImportProblemAPI,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.oj import ProblemTagAPI, ProblemAPI, ContestProblemAPI, PickOneAPI
|
from ..views.oj import ProblemTagAPI, ProblemAPI, ContestProblemAPI, PickOneAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.admin import SubmissionRejudgeAPI, SubmissionStatisticsAPI
|
from ..views.admin import SubmissionRejudgeAPI, SubmissionStatisticsAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from ..views.oj import SubmissionAPI, SubmissionListAPI, ContestSubmissionListAPI, SubmissionExistsAPI
|
from ..views.oj import SubmissionAPI, SubmissionListAPI, ContestSubmissionListAPI, SubmissionExistsAPI
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from django.conf.urls import url
|
from django.urls import re_path as url
|
||||||
|
|
||||||
from .views import SimditorImageUploadAPIView, SimditorFileUploadAPIView
|
from .views import SimditorImageUploadAPIView, SimditorFileUploadAPIView
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user