Added a view for all sandwiches, and configured URLS for it.
authorKriti Godey <kriti.godey@gmail.com>
Tue, 2 Mar 2010 20:13:53 +0000 (15:13 -0500)
committerKriti Godey <kriti.godey@gmail.com>
Tue, 2 Mar 2010 20:13:53 +0000 (15:13 -0500)
templates/allsandwiches.html [new file with mode: 0644]
urls.py
views.py

diff --git a/templates/allsandwiches.html b/templates/allsandwiches.html
new file mode 100644 (file)
index 0000000..64f734f
--- /dev/null
@@ -0,0 +1,20 @@
+<html>
+       <head>
+               <title>Every Ma'ayanwich Ever!</title></head>
+       <body>
+               <h1>All Ma'ayanwiches</h1>
+               {% for s in sandwiches %}
+                       <h3>{{ s.adjective }}</h3>
+                       <p>Made on {{ s.date_made }} and added by {{ s.user.username }}.</p>
+                       <img src="{{ s.picture }}">
+                       <h5>Ingredients</h5>
+                       <ul>
+                               {% for i in s.ingredients.all %}
+                                       <li>{{ i.name }}
+                               {% endfor %}
+                       </ul>
+                       <h5>Notes</h5>
+                       <p> {{ s.notes }}</p>
+               {% endfor %}
+       </body>
+</html>
\ No newline at end of file
diff --git a/urls.py b/urls.py
index 66c17b1..f170527 100644 (file)
--- 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),
 )
index bfe67a5..23f9269 100644 (file)
--- 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