Add detail view for lesson

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent d3ec710866
commit 319a1070af
  1. 8
      apps/course/views.py
  2. 3
      project/urls.py

@ -4,7 +4,7 @@ from django.template import loader
from django.views.generic import View, DetailView, ListView from django.views.generic import View, DetailView, ListView
from django.views.decorators.csrf import csrf_exempt from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.http import require_http_methods from django.views.decorators.http import require_http_methods
from .models import Course, Like from .models import Course, Like, Lesson
from .filters import CourseFilter from .filters import CourseFilter
@ -81,3 +81,9 @@ class CoursesView(ListView):
if self.request.is_ajax(): if self.request.is_ajax():
return 'course/course_items.html' return 'course/course_items.html'
return 'course/courses.html' return 'course/courses.html'
class LessonView(DetailView):
model = Lesson
context_object_name = 'lesson'
template_name = 'course/lesson.html'

@ -18,7 +18,7 @@ from django.urls import path, include
from django.views.generic import TemplateView from django.views.generic import TemplateView
from django.conf import settings from django.conf import settings
from apps.course.views import CoursesView, likes, CourseView from apps.course.views import CoursesView, likes, CourseView, LessonView
urlpatterns = [ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
@ -26,6 +26,7 @@ urlpatterns = [
path('courses/', CoursesView.as_view(), name='courses'), path('courses/', CoursesView.as_view(), name='courses'),
path('course/<int:pk>/', CourseView.as_view(), name='course'), path('course/<int:pk>/', CourseView.as_view(), name='course'),
path('course/<int:course_id>/like', likes, name='likes'), path('course/<int:course_id>/like', likes, name='likes'),
path('lesson/<int:pk>/', LessonView.as_view(), name='lesson'),
path('', TemplateView.as_view(template_name="templates/lilcity/main.html"), name='index'), path('', TemplateView.as_view(template_name="templates/lilcity/main.html"), name='index'),
] ]

Loading…
Cancel
Save