Не выводит форму
2 день мучаюсь с этой формой. Что-то не могу понять в документации и не могу понять где именно моя ошибка. Делаю модельную форму, вот forms:
class CommentForm(ModelForm):
class Meta:
model = Comment
fields = ['title', 'comment']
models:
class Comment(models.Model):
title = models.CharField('Заголовок', max_length=140)
post = models.ForeignKey(Post, on_delete=models.CASCADE)
comment = models.TextField('Комментарий')
def __str__(self):
return self.title
class Meta:
verbose_name = 'Комментарий'
verbose_name_plural = 'Комментарии'
views:
def newcomment(request):
form = forms.CommentForm()
data = {
'form': form
}
return render(request, 'post_detail.html', data)
post_detail.html:
<form method="post">
{% csrf_token %}
{{ forms.as_p }}
<button type="submit">Добавить комментарий</button>
</form>
Пытался выводить поля циклом, не удавалось. Всячески менял html код, ничего. Форма просто не появляется. Только кнопка. Я подозреваю, что ошибка в models, но что именно в нём не так?