diff --git a/apps/course/views.py b/apps/course/views.py index 0718d003..466f9b54 100644 --- a/apps/course/views.py +++ b/apps/course/views.py @@ -4,7 +4,7 @@ from django.template import loader from django.views.generic import View, DetailView, ListView from django.views.decorators.csrf import csrf_exempt from django.views.decorators.http import require_http_methods -from .models import Course, Like +from .models import Course, Like, Lesson from .filters import CourseFilter @@ -81,3 +81,9 @@ class CoursesView(ListView): if self.request.is_ajax(): return 'course/course_items.html' return 'course/courses.html' + + +class LessonView(DetailView): + model = Lesson + context_object_name = 'lesson' + template_name = 'course/lesson.html' diff --git a/project/urls.py b/project/urls.py index 8bf2d905..495632dd 100644 --- a/project/urls.py +++ b/project/urls.py @@ -18,7 +18,7 @@ from django.urls import path, include from django.views.generic import TemplateView from django.conf import settings -from apps.course.views import CoursesView, likes, CourseView +from apps.course.views import CoursesView, likes, CourseView, LessonView urlpatterns = [ path('admin/', admin.site.urls), @@ -26,6 +26,7 @@ urlpatterns = [ path('courses/', CoursesView.as_view(), name='courses'), path('course//', CourseView.as_view(), name='course'), path('course//like', likes, name='likes'), + path('lesson//', LessonView.as_view(), name='lesson'), path('', TemplateView.as_view(template_name="templates/lilcity/main.html"), name='index'), ]