feat: add Exercise model and CRUD API for tutorial exercises

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Sonnet 4.6 committed 2026-04-23 01:44:14 -06:00
1 parent c4ddfa6841
commit bd9bd84f2d
7 files changed
+143 -11

No files matched your search

+3 -5
View File
@@ -1,10 +1,8 @@
from django.urls import path
from ..views.admin import TutorialAdminAPI, TutorialVisibilityAPI
from ..views.admin import TutorialAdminAPI, TutorialVisibilityAPI, ExerciseAdminAPI
urlpatterns = [
path("tutorial", TutorialAdminAPI.as_view()),
path(
"tutorial/visibility",
TutorialVisibilityAPI.as_view(),
),
path("tutorial/visibility", TutorialVisibilityAPI.as_view()),
path("exercise", ExerciseAdminAPI.as_view()),
]
+2 -1
View File
@@ -1,7 +1,8 @@
from django.urls import path
from ..views.oj import TutorialAPI, TutorialTitlesAPI
from ..views.oj import TutorialAPI, TutorialTitlesAPI, ExerciseAPI
urlpatterns = [
path("tutorial", TutorialAPI.as_view()),
path("tutorials", TutorialTitlesAPI.as_view()),
path("exercises", ExerciseAPI.as_view()),
]