Added a view for a form to add a sandwich, made a url for it and made a templates...
authorKriti Godey <kriti.godey@gmail.com>
Fri, 26 Feb 2010 21:12:50 +0000 (16:12 -0500)
committerKriti Godey <kriti.godey@gmail.com>
Fri, 26 Feb 2010 21:12:50 +0000 (16:12 -0500)
templates/sandwich.html [new file with mode: 0644]
urls.py
views.py

diff --git a/templates/sandwich.html b/templates/sandwich.html
new file mode 100644 (file)
index 0000000..3ae0f3e
--- /dev/null
@@ -0,0 +1,11 @@
+<html>
+       <head>
+               <title>Add a sandwich!</title></head>
+       <body>
+               <h1>Add a new sandwich</h1>
+               <form action="/addsandwich/" method="post">
+               {{ form.as_p }}
+               <input type="submit" value="Submit" />
+               </form>
+       </body>
+</html>
\ No newline at end of file
diff --git a/urls.py b/urls.py
index be8af48..82f72f0 100644 (file)
--- a/urls.py
+++ b/urls.py
@@ -1,5 +1,7 @@
 from django.conf.urls.defaults import *
 from django.conf.urls.defaults import *
+import views
+from django.shortcuts import render_to_response
 
 urlpatterns = patterns('',
 
 urlpatterns = patterns('',
-    (r'^addsandwich/$', 'views.add_sandwich'),
+    (r'^addsandwich/$', views.add_sandwich),
 )
 )
index a56e4ec..f9c5cd3 100644 (file)
--- a/views.py
+++ b/views.py
@@ -1,14 +1,17 @@
 from django.http import HttpResponse
 from forms import SandwichForm, IngredientForm, ArtistForm
 from django.http import HttpResponse
 from forms import SandwichForm, IngredientForm, ArtistForm
+from django.shortcuts import render_to_response
 
 
 def add_sandwich(request):
 
 
 def add_sandwich(request):
-       sform = SandwichForm()
-       
-
-def add_artist(request):
-       aform = ArtistForm()
-
-
-def add_ingredient(request):
-       iform = IngredientForm()
\ No newline at end of file
+       if request.method == 'POST': # If the form has been submitted...
+               form = SandwichForm(request.POST) # A form bound to the POST data
+               if form.is_valid(): # All validation rules pass
+                       # Process the data in form.cleaned_data
+                       # ...
+                       thankshtml = "<p class=\"formthanks\">Thanks! Your sandwich has been added!</p>"
+                       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