示例#1
0
def manage_authors_form(request):
    if request.method == 'POST': # If the form has been submitted...
        form = AuthorForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            form.save()
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = AuthorForm() # An unbound form

    return render(request, 'book/manage_books_form.html', {
        'form': form,
    })
示例#2
0
def author_edit(request,author_id):
    if author_id is None:
        selected_author = None
        create_message = 'Author success create!'
    else:
        selected_author = get_object_or_404(Author, pk=author_id)
        create_message = 'Author success edit!'

    if request.method == 'POST':
        form = AuthorForm(request.POST, instance=selected_author)
        if form.is_valid():
            instance_form = form.save()
            messages.success(request,create_message)
            if author_id is None:
                return redirect(reverse('author_view', args=[instance_form.id]))
    else:
        form = AuthorForm(instance=selected_author)
    return render_to_response('books/author_edit.html',{'form':form,'author_id':author_id}, context_instance=RequestContext(request))
示例#3
0
def add_publisher(request):
    if request.method == 'POST':
        form = AuthorForm(request.POST)
        if form.is_valid():
            form.save()
            sender = form.cleaned_data['first_name']
            #print(sen)
            return redirect('ul_name', tst=sender)
            #return HttpResponseRedirect(reverse('thanks_author', kwargs={'tst': location}))
    else:
        form = AuthorForm()
    return render_to_response('books/add_publisher.html', {'form': form},
                              context_instance=RequestContext(request))
示例#4
0
文件: do.py 项目: rivuletish/crown
from books.models import Author, AuthorForm

of = open('do.html','w')
author = Author.objects.get(pk=1)
print '\n'
f2 = AuthorForm({'first_name':'Foo','email':'rivuletish'},instance=author)

print >> of,'<table>'
print >>of,f2.as_table()
print >> of,'</table>'

of.close()



print f2['first_name']
print f2['email'].errors