From: Kriti Godey Date: Tue, 2 Mar 2010 20:13:53 +0000 (-0500) Subject: Added a view for all sandwiches, and configured URLS for it. X-Git-Url: http://git.ithinksw.org/~kgodey/maayanwich.git/commitdiff_plain/1964943395e77b097c3a252c111a149b4d6ed2a3 Added a view for all sandwiches, and configured URLS for it. --- diff --git a/templates/allsandwiches.html b/templates/allsandwiches.html new file mode 100644 index 0000000..64f734f --- /dev/null +++ b/templates/allsandwiches.html @@ -0,0 +1,20 @@ + + + Every Ma'ayanwich Ever! + +

All Ma'ayanwiches

+ {% for s in sandwiches %} +

{{ s.adjective }}

+

Made on {{ s.date_made }} and added by {{ s.user.username }}.

+ +
Ingredients
+ +
Notes
+

{{ s.notes }}

+ {% endfor %} + + \ No newline at end of file diff --git a/urls.py b/urls.py index 66c17b1..f170527 100644 --- a/urls.py +++ b/urls.py @@ -5,4 +5,5 @@ from django.shortcuts import render_to_response urlpatterns = patterns('', (r'^addsandwich/$', views.add_sandwich), (r'^addingredient/$', views.add_ingredient), + (r'^allsandwiches/$', views.all_sandwich), ) diff --git a/views.py b/views.py index bfe67a5..23f9269 100644 --- a/views.py +++ b/views.py @@ -2,12 +2,11 @@ from django.http import HttpResponse from forms import SandwichForm, IngredientForm from django.shortcuts import render_to_response from django.core.files.uploadedfile import SimpleUploadedFile -from django.template.defaultfilters import slugify from models import Sandwich, Ingredient +from django.http import Http404 import datetime - def add_sandwich(request): if request.method == 'POST': # If the form has been submitted... form = SandwichForm(request.POST, request.FILES) # A form bound to the POST data @@ -20,8 +19,8 @@ def add_sandwich(request): form = SandwichForm() # An unbound form return render_to_response('sandwich.html', {'sform': form,}) - - + + def add_ingredient(request): if request.method == 'POST': # If the form has been submitted... form = IngredientForm(request.POST) # A form bound to the POST data @@ -35,3 +34,10 @@ def add_ingredient(request): return render_to_response('ingredient.html', {'iform': form,}) + +def all_sandwich(request): + try: + sandwiches = Sandwich.objects.all() + except Sandwich.DoesNotExist: + raise Http404 + return render_to_response('allsandwiches.html', {'sandwiches': sandwiches,}) \ No newline at end of file