From: Kriti Godey Date: Fri, 26 Feb 2010 22:17:40 +0000 (-0500) Subject: Sandwich form actually adds things to the database now! X-Git-Url: http://git.ithinksw.org/~kgodey/maayanwich.git/commitdiff_plain/539dff62b65caad814bb7c2744162823efd88068 Sandwich form actually adds things to the database now! --- diff --git a/templates/sandwich.html b/templates/sandwich.html index 3ae0f3e..32a85ed 100644 --- a/templates/sandwich.html +++ b/templates/sandwich.html @@ -3,8 +3,8 @@ Add a sandwich!

Add a new sandwich

-
- {{ form.as_p }} + + {{ sform.as_p }}
diff --git a/views.py b/views.py index f9c5cd3..a82b106 100644 --- a/views.py +++ b/views.py @@ -1,17 +1,22 @@ from django.http import HttpResponse from forms import SandwichForm, IngredientForm, ArtistForm from django.shortcuts import render_to_response +from django.core.files.uploadedfile import SimpleUploadedFile +from django.template.defaultfilters import slugify +from models import Sandwich, Artist, Ingredient +import datetime + def add_sandwich(request): if request.method == 'POST': # If the form has been submitted... - form = SandwichForm(request.POST) # A form bound to the POST data + form = SandwichForm(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass - # Process the data in form.cleaned_data - # ... + newsandwich = form.save() + newsandwich.save() thankshtml = "

Thanks! Your sandwich has been added!

" return HttpResponse(thankshtml) # Redirect after POST else: form = SandwichForm() # An unbound form - return render_to_response('sandwich.html', {'form': form,}) \ No newline at end of file + return render_to_response('sandwich.html', {'sform': form,}) \ No newline at end of file