--- /dev/null
+<html>
+ <head>
+ <title>Add an ingredient!</title></head>
+ <body>
+ <h1>Add a new ingredient</h1>
+ <form enctype="multipart/form-data" action="/addingredient/" method="post">
+ {{ iform.as_p }}
+ <input type="submit" value="Submit" />
+ </form>
+ </body>
+</html>
\ No newline at end of file
urlpatterns = patterns('',
(r'^addsandwich/$', views.add_sandwich),
+ (r'^addingredient/$', views.add_ingredient),
)
else:
form = SandwichForm() # An unbound form
- return render_to_response('sandwich.html', {'sform': form,})
\ No newline at end of file
+ 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
+ if form.is_valid(): # All validation rules pass
+ newsandwich = form.save()
+ newsandwich.save()
+ thankshtml = "<p class=\"formthanks\">Thanks! Your ingredient has been saved!</p>"
+ return HttpResponse(thankshtml) # Redirect after POST
+ else:
+ form = IngredientForm() # An unbound form
+
+ return render_to_response('ingredient.html', {'iform': form,})
+