Я хочу создать, коментарии на 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>

<form action="{% url 'articles:leave_comment' article.id %}" method="POST">

  {% 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,)) )

Ответы (0 шт):