コード例 #1
0
ファイル: views.py プロジェクト: miquelet/flask-mongoalchemy
def update_book(id):
    book = Book.query.get(id)
    form = BookForm()
    if form.validate_on_submit():
        form.instance = book
        form.save()
        return redirect(url_for('list_books'))
    form = BookForm(document=book)
    return render_template('/books/edit.html', form=form, book=book)
コード例 #2
0
def edit_book(request, slug):
    # grab the object...

    book = Book.objects.get(slug=slug)
    # set the form we're using...
    # if we're coming to this view from a submitted form,

    if book.user != request.user:
        raise Http404

    if request.method == 'POST':

        # grab the data from the submitted form
        form = BookForm(data=request.POST, files=request.FILES, instance=book)

        if form.is_valid():
            # save the new data
            form.save()

            return redirect('book_detail', slug=book.slug)

    else:
        form = BookForm(instance=book)

    return render(request, 'books/edit_book.html', {
        'book': book,
        'form': form,
    })
コード例 #3
0
ファイル: views.py プロジェクト: Zanfa/flask-mongoalchemy
def update_book(id):
    book = Book.query.get(id)
    form = BookForm()
    if form.validate_on_submit():
        form.instance = book
        form.save()
        return redirect(url_for('list_books'))
    form = BookForm(document=book)
    return render_template('/books/edit.html', form=form, book=book)
コード例 #4
0
ファイル: views.py プロジェクト: Zanfa/flask-mongoalchemy
def new_book():
    form = BookForm()
    if form.validate_on_submit():
        form.save()
        return redirect(url_for('list_books'))
    return render_template('/books/new.html', form=form)
コード例 #5
0
ファイル: views.py プロジェクト: miquelet/flask-mongoalchemy
def edit_book(id):
    book = Book.query.get(id)
    form = BookForm(document=book)
    return render_template('/books/edit.html', form=form, book=book)
コード例 #6
0
ファイル: views.py プロジェクト: miquelet/flask-mongoalchemy
def new_book():
    form = BookForm()
    if form.validate_on_submit():
        form.save()
        return redirect(url_for('list_books'))
    return render_template('/books/new.html', form=form)