@Heavy10110

Как сохранить комментарий django?

Хочу сохранить комментарий введенный в форму.
https://habrastorage.org/files/a85/f03/9b7/a85f039...

Вьюшка
def valpost(request, slug = None):
	instance = get_object_or_404(Post, slug = slug)
	comment = Comment.objects.all()
	form = CommentForm(request.POST or None)

	context = {
	"title": instance.title, 
	"instance" : instance,
	"comment_form": form,
	"comments" : comment,
	}
	template = 'post_detail.html'
	return render(request, template, context)

Знаю что нужно добавить
if form.is_valid():
А дальше не знаю как, подскажите
  • Вопрос задан
  • 362 просмотра
Решения вопроса 1
pinkevich
@pinkevich
Developer
def valpost(request, slug = None):
    instance = get_object_or_404(Post, slug=slug)
    comments = Comment.objects.all()
    form = CommentForm()
    if request.method == 'POST'
        form = CommentForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect(<success page>)
  context = {
    "title": instance.title, 
    "instance" : instance,
    "form": form,
    "comments" : comments,
  }
  template = 'post_detail.html'
  return render(request, template, context)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы