Beispiel #1
0
def edit(request, post_id):
    """Post editing or deletion."""
    post = Post.get_by_id(int(post_id)) # the url regex makes sure we only get a number here

    if not post or post.author.key() != request.user_blog.key() or post.deleted:
        raise Http404

    if request.method == 'POST':
        form = EditForm(request.POST, post=post)
        if form.is_valid():
            form.save()
            return redirect(reverse('dash'))
    else:
        form = EditForm(post=post)

    return render(request, "edit.html", {
            'form': form,
        })