django newb. Я просто пытаюсь включить мой класс в шаблон. Представление класса, которое у меня есть, - это CreateView, поэтому я хочу создать форму, которую я могу отправить. Я вижу всякую информацию в Интернете для создания списков объектов и т. Д., Но ничего для формы. Я думаю, что это не должно быть так сложно. У меня есть следующие:положить класс в шаблон django
models.py
class Comments(models.Model):
comment_text = models.CharField(max_length=600, default="None")
views.py
class CommentCreate(CreateView):
model = Comments
fields = ['comment_text']
template_name = 'commentcreate.html'
context_object_name = 'comment_create'
мой шаблон
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form action="" method="post">{% csrf_token %}
{{ comment_create }}
<input type="submit" value="Create" />
</form>
</body>
</html>
Шаблон издеваться, я действительно хочу, чтобы добавить эту форму к совершенно другому шаблону, который является частью другого приложения. Если кто-то может указать мне в правильном направлении, это будет очень признательно.
использование '{{}} форма' вместо '{{comment_create}}' или '{{form.comment_text}}' –
нормально, но как он знает, к какой форме он указывает. Если у меня есть несколько классов CreateView, если я просто скажу {form}, я не вижу, где, если указывает на это конкретное представление CommentCreate. Я попытался включить это в другой шаблон, и форма не отображается, я предполагаю, потому что нет ссылки, чтобы сказать, какой вид показать. – ratrace123