endpoints

This commit is contained in:
Egor Matveev
2021-12-02 18:17:30 +03:00
parent 07a04af473
commit 255a364c34
17 changed files with 26 additions and 18 deletions

View File

@@ -1,23 +1,15 @@
from django.contrib import admin
from django.urls import path
import Main.views
from Main.views import *
urlpatterns = [
path("enter", EnterView.as_view()),
path("rating", RatingView.as_view()),
path("tasks", TasksView.as_view()),
path("account", AccountView.as_view()),
path("exit", ExitView.as_view()),
path("admin/task", TaskSettingsView.as_view()),
path("admin/set", SetSettingsView.as_view()),
path("sets", SetsView.as_view()),
path("task", TaskView.as_view()),
path("solution", SolutionView.as_view()),
path("solutions_table", SolutionsTableView.as_view()),
path("task_runtime", TaskRuntimeView.as_view()),
path("image", ImageView.as_view()),
path("send_code", SendCodeView.as_view()),
path("", MainView.as_view()),
path("admin/", admin.site.urls),
]
urlpatterns = [path("admin/", admin.site.urls)]
for v in dir(Main.views):
try:
view = eval(v)
except NameError:
continue
if hasattr(view, 'endpoint') and view.endpoint is not None:
urlpatterns.append(path(view.endpoint, view.as_view()))