Пример #1
0
def add_post(request):
    if request.method == "POST":
        form = PostAddForm(request.POST)
        if form.is_valid():
            post_name = form.cleaned_data["name"]
            post_content = form.cleaned_data["content"]
            post = Post()
            post.name = post_name
            post.content = post_content
            post.user = request.user
            post.is_visible = True
            post.save()
            return HttpResponseRedirect(reverse('detail', args=[post.pk]))
        else:
            messages.error(request, _("form is not valid"))

        ctx = {"form": form }
    else:
        form = PostAddForm()
        ctx = {"form": form} 
    return render(request, "add_post.html", ctx)