Я хочу создать, коментарии на python Django, но получилась ошибка :(

HTML: {% extends 'base.html' %}

{% block title %}{{article.art_title}}{% endblock %}

{% block content %}

<h1>{{article.art_title}}</h1>
<h2>{{article.art_text}}</h2>
<em>{{article.pub_date}}</em>
<hr>
<h1>Test</h1>


<hr>

{% csrf_token %}

  <input id="pols" type="text" required placeholder="Ваше имя" name="polename"><br>
  <textarea id="gols" name="textcomment" required placeholder="Текст комментария" cols="30" rows="10"></textarea><br>
  <button type="submit">Оставить комментарий</button>

</form>

{% endblock %}

PYTHON DJANGO: from django.http import Http404, HttpResponseRedirect from django.shortcuts import render

from django.urls import reverse

from .models import Article

def index(request): latest_articles_list = Article.objects.order_by('-pub_date')[:5] return render(request, 'articles/list.html', {'latest_articles_list': latest_articles_list})

def detail(request, article_id): try: a = Article.objects.get( id = article_id ) except: raise Http404("Статья не найдена!")

return render(request, 'articles/detail.html', {'article': a})

def leave_comment(request, article_id): try: a = Article.objects.get( id = article_id ) except: raise Http404("Статья.. Не найдена!")

a.comment_set.create(autor_name = request.POST['polename'], comment_text = request.POST['textcomment'])

return HttpResponseRedirect( reverse('articles:detail', args = (a.id,)) )
Вернуться на верх