Пример #1
0
def add(request, template_name='solo/edit.html'):
    """
    Create a new post
    """
    form = PostForm(request.POST or None)
    if form.is_valid():
        post = form.save()
        return redirect('edit', slug=post.slug)

    return render(request, template_name, {'form': form})
Пример #2
0
def edit(request, slug=None, template_name='solo/edit.html'):
    """
    Form view for editing a post.
    """
    post = get_object_or_404(Post, slug=slug)
    form = PostForm(request.POST or None, instance=post)
    if form.is_valid():
        post = form.save()

    return render(request, template_name, {'form': form, 'post': post})