summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--greenbox/recipe/urls.py1
-rw-r--r--greenbox/recipe/views.py9
-rw-r--r--greenbox/urls.py3
3 files changed, 10 insertions, 3 deletions
diff --git a/greenbox/recipe/urls.py b/greenbox/recipe/urls.py
index d344e0a..4c937a0 100644
--- a/greenbox/recipe/urls.py
+++ b/greenbox/recipe/urls.py
@@ -2,5 +2,6 @@ from django.conf.urls.defaults import patterns, url
2 2
3 3
4urlpatterns = patterns('recipe.views', 4urlpatterns = patterns('recipe.views',
5 url(r'^(?P<slug>[^/]+)', 'recipe_details'),
5 url(r'^$', 'recipe_list'), 6 url(r'^$', 'recipe_list'),
6) 7)
diff --git a/greenbox/recipe/views.py b/greenbox/recipe/views.py
index d1872c5..3efdb9e 100644
--- a/greenbox/recipe/views.py
+++ b/greenbox/recipe/views.py
@@ -1,6 +1,11 @@
1from models import Recipe 1from models import Recipe
2from django.views.generic.list_detail import object_list 2from django.views.generic import list_detail
3 3
4 4
5def recipe_list(request): 5def recipe_list(request):
6 return object_list(request, queryset=Recipe.objects.all()) 6 data = Recipe.objects.all()
7 return list_detail.object_list(request, queryset=data)
8
9
10def recipe_details(request, slug):
11 return list_detail.object_detail(request, queryset=Recipe.objects.all(), slug=slug)
diff --git a/greenbox/urls.py b/greenbox/urls.py
index 7ee6f28..fb38894 100644
--- a/greenbox/urls.py
+++ b/greenbox/urls.py
@@ -2,6 +2,7 @@ from django.conf.urls.defaults import patterns, include, url
2from django.contrib import admin; admin.autodiscover() 2from django.contrib import admin; admin.autodiscover()
3 3
4urlpatterns = patterns('', 4urlpatterns = patterns('',
5 url(r'^$', include('recipe.urls')),
6 url(r'^admin/', include(admin.site.urls)), 5 url(r'^admin/', include(admin.site.urls)),
6 url(r'^recipe/', include('recipe.urls')),
7 url(r'^$', include('recipe.urls')),
7) 8)