*processor_for.py*

from django import forms
from django.http import HttpResponseRedirect
from mezzanine.pages.page_processors import processor_for
from .models import Book

class BookForm(forms.Form):
    name = forms.CharField()
    email = forms.EmailField()

@processor_for(Author)
def author_form(request, page):
    form = BookForm()
    if request.method == "POST":
        form =BookForm(request.POST)
        if form.is_valid():
            # Form processing goes here.
            redirect = request.path + "?submitted=true"
            return HttpResponseRedirect(redirect)
    return {"form": form}

*models.py*

from django.db import models
from time import time
class Book(models.Model):
   book_name= models.CharField(max_length=200, unique = True)
    def __unicode__(self):
        return self.book_name
*views.py*
def create_book (request):
    if request.POST:
        form = BookForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/all/')
    else:
        form = BookForm()
    args= {}
    args.update(csrf(request))
    args['form'] = form
    return render_to_response('create_Book.html', args)

*urls.py*

urlpatterns += patterns('',
    url(r'^/xyz/$', create_user))

*create_Book.html*

<form action="/createuser/" method="post" enctype="multipart/form-data">{% 
csrf_token %}
{{form.as_ul}}
<input type="submit" name="submit" value="create"/>
</form>

This is what i am doing but still i am unable to access form. Where i am 
doing wrong. will be grateful to you. Please mark that what's wrong in code?

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to