Files
MathApp/content/urls.py

36 lines
1.6 KiB
Python

from django.urls import path
from .views import (
GradesListView,
HomeView,
LessonCompleteView,
LessonIntroView,
LessonQuestionsView,
NodeLessonsView,
NodeQuizCompleteView,
NodeQuizView,
NodeProgressListView,
QuestionAnswerView,
QuestionReportView,
LessonReportView,
LessonVoteView,
QuestionVoteView,
)
urlpatterns = [
path('grades', GradesListView.as_view(), name='grades-list'),
path('home', HomeView.as_view(), name='home'),
path('lessons/<int:lesson_id>/intro', LessonIntroView.as_view(), name='lesson-intro'),
path('lessons/<int:lesson_id>/questions', LessonQuestionsView.as_view(), name='lesson-questions'),
path('lessons/<int:lesson_id>/complete', LessonCompleteView.as_view(), name='lesson-complete'),
path('questions/<int:question_id>/answer', QuestionAnswerView.as_view(), name='question-answer'),
path('questions/<int:question_id>/report', QuestionReportView.as_view(), name='question-report'),
path('questions/<int:question_id>/vote', QuestionVoteView.as_view(), name='question-vote'),
path('lessons/<int:lesson_id>/vote', LessonVoteView.as_view(), name='lesson-vote'),
path('lessons/<int:lesson_id>/report', LessonReportView.as_view(), name='lesson-report'),
path('nodes/<int:node_id>/lessons', NodeLessonsView.as_view(), name='node-lessons'),
path('nodes/<int:node_id>/quiz', NodeQuizView.as_view(), name='node-quiz'),
path('nodes/<int:node_id>/quiz/complete', NodeQuizCompleteView.as_view(), name='node-quiz-complete'),
path('progress/nodes', NodeProgressListView.as_view(), name='node-progress-list'),
]