コード例 #1
0
ファイル: views.py プロジェクト: rivuletish/crown
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))
コード例 #2
0
ファイル: views.py プロジェクト: taleksey/vitaliytest
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))