Разобрался но похоже наполовину
кусок кода из view.py
def addcomment(request, article_id):
if request.method == "POST":
form = CommentForm(request.POST)
if form.is_valid():
-- вставленный код-------------------
if request.POST.get(' stop'):
return render(request, ' stop')
elif request.POST.get(' start'):
return render(request, ' start')
elif request.POST.get(' status'):
return render(request, ' status')
-- конец вставленного кода-------------------
comment = form.save(commit=False)
comment.comments_article = Article.objects.get(id=article_id)
comment.author = auth.get_user(request)
--в этой части толком не разобрал как вернуть ответ и вписать в html
comment.context = request.POST.get(request)
form.save()
return HttpResponseRedirect('/')
сами html кнопки в форме:
<input type="submit" class="btn btn-default btn-xs" value="stop" name='{{ stop }} ' id="stop"/>
<input type="submit" class="btn btn-default btn-xs" value="start" name='{{ start }}' id="start">
<input type="submit" class="btn btn-default btn-xs" value="status" name='{{ status }}' id="status">
и часть отображения коментариев:
{% for comment in comments reversed %}
{{ comment.datetime | date:"d.m.Y G:i"}}
{{ comment.author.get_full_name }}
{{ article.title }} {{ comment.comments_text }} {{ comment.context }}
{% endfor %}
Ошибок не выходит, коментарии работают как и прежде, однако name то есть {{ comment.context }} в статью не вставляется
Updated 26 Dec. 2017, 23:01 by adeliasultan.