Сохранение данных формы не удалось:TemplateDoesNotExist в /article/1/comment article/comment_form.html

# views.py:
class CommentAddView(LoginRequiredMixin, CreateView):
    form_class = CommentForm  
    model = Comment

  
    def form_valid(self, form):

        comment = form.save(commit=False)

        comment.article_id = self.kwargs['pk']
        print(type(comment.article_id))
        comment.user = self.request.user
        import pdb
        pdb.set_trace()
        form.save()

        return super().form_valid(form)

    def get_success_url(self):
        return reverse('article:detail',args=[self.kwargs['pk']])

# forms.py:
class CommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ['body','user']
#models.py:
class Comment(BaseModel):
    article = models.ForeignKey(Article, on_delete=models.CASCADE)
    user = models.ForeignKey('user.User', on_delete=models.CASCADE)
    body = models.TextField('content', help_text='content')
    parent = models.ForeignKey('self', on_delete=models.CASCADE,null=True, blank=True, related_name='children')

    class Meta:
        db_table = 'comment'
        verbose_name = 'coment'
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.article.title

#article_detail.html:
<v-form action="{% url 'article:comment_add' article.id %}" method="post">
        {% csrf_token %}
        <v-textarea
            height="100px"
            class="mx-2"
            name="body"
            placeholder="Please enter"
        >

        </v-textarea>
        <div class="d-flex justify-end">
        <v-btn
                color="primary"
                small
                type="submit"
                class="mr-7 mb-2"
        >Get it!</v-btn>
        </div>
    </v-form>

Это страница подробностей статьи, похожая на блог, я хочу добавить функцию комментария, но она сообщает о другой ошибке.

Я пытаюсь написать - comment_form.html, но в видеоуроке это не написано. Я также пробовал добавить 'user' в список полей. Но это не работает, вы не можете сохранить данные комментария, как в видео. Когда я перевожу field=['body'] в field=['body','user'], ошибка переводится как "TypeError at /article/1/comment fromisoformat: argument must be str' в 'TemplateDoesNotExist at /article/1/comment article/comment_form.html'. Поэтому я думаю, что происходит что-то еще.

Вернуться на верх