--- /dev/null
+<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
urlpatterns = patterns('',
(r'^addsandwich/$', views.add_sandwich),
(r'^addingredient/$', views.add_ingredient),
+ (r'^allsandwiches/$', views.all_sandwich),
)
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
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
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