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)