From 836260bd96355cd7f6fb560420e7cf3f264f8ddd Mon Sep 17 00:00:00 2001 From: Seth Woodworth Date: Wed, 9 Jan 2013 17:51:15 -0500 Subject: [PATCH] adding CourseDetailView, route and placeholder template for course_detail view (aka note list view) --- karmaworld/apps/courses/views.py | 11 +++++++++++ karmaworld/templates/courses/course_detail.html | 1 + karmaworld/urls.py | 6 +++++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 karmaworld/apps/courses/views.py create mode 100644 karmaworld/templates/courses/course_detail.html diff --git a/karmaworld/apps/courses/views.py b/karmaworld/apps/courses/views.py new file mode 100644 index 0000000..3be3dba --- /dev/null +++ b/karmaworld/apps/courses/views.py @@ -0,0 +1,11 @@ +from django.views.generic import DetailView +from karmaworld.apps.courses.models import Course + +class CourseDetailView(DetailView): + """ Class-based view for the course html page """ + + # name passed to template + context_object_name = u"course" + model = Course + + diff --git a/karmaworld/templates/courses/course_detail.html b/karmaworld/templates/courses/course_detail.html new file mode 100644 index 0000000..4f31910 --- /dev/null +++ b/karmaworld/templates/courses/course_detail.html @@ -0,0 +1 @@ +TODO: Course detail template diff --git a/karmaworld/urls.py b/karmaworld/urls.py index 0903132..73b320a 100644 --- a/karmaworld/urls.py +++ b/karmaworld/urls.py @@ -1,8 +1,9 @@ from django.contrib import admin from django.conf.urls.defaults import patterns, include, url -from django.views.generic import ListView +from django.views.generic import ListView, DetailView from karmaworld.apps.courses.models import Course +from karmaworld.apps.courses.views import CourseDetailView # See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#hooking-adminsite-instances-into-your-urlconf admin.autodiscover() @@ -13,5 +14,8 @@ urlpatterns = patterns('', # Admin panel and documentation: url(r'^admin/doc/', include('django.contrib.admindocs.urls')), url(r'^admin/', include(admin.site.urls)), + + url(r'^/b/(?P[^/]+)$', CourseDetailView.as_view(), name='course_detail'), + url(r'^$', ListView.as_view(model=Course), name='home'), ) -- 2.25.1