def addbook(request): if request.method == 'POST': form = BookForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/thanks/') else: form = BookForm() return render_to_response('book_form.html', {'form': form}, context_instance=RequestContext(request))
def edit_book(request,id): ref_page = request.META['HTTP_REFERER'] if id is None: book = None create_message = 'Book success create!' else: book = Book.objects.get(pk=id) create_message = 'Book success update!' if request.method == "POST": form = BookForm(request.POST, instance=book) if form.is_valid(): instance_form = form.save() messages.success(request, create_message) if id is None: return redirect(reverse('edit_book',args=[instance_form.id])) else: form = BookForm(instance=book) return render_to_response('books/edit_book.html',{'form':form,'id':id,'class_name':'edit-book','ref_page':ref_page}, context_instance=RequestContext(request))