Поля формы Django не отображаются в шаблоне

Я пытаюсь отобразить простую Django Form на моей индексной странице. Я убрал все лишнее, пытаясь заставить ее работать.

Я могу отображать другие элементы контекста, когда передаю их, и я знаю, что создается экземпляр формы (по печати type(form)), он просто пуст, и я не могу понять, почему. Я уже много раз создавал подобные формы, не сталкиваясь с этой проблемой

Я пробовал рендеринг как {{ form.as_p }}, так и {{ form }}.

Все, что отображается - это заголовок, скрытый csrf_token и кнопка отправки.

Заранее спасибо...

from django import forms

class NewPostForm(forms.Form):
    title: forms.CharField(label='Title', max_length=100)
    content: forms.CharField(label='Content', max_length=100)

def index(request):
    form = NewPostForm()
    return render(request, "network/index.html", {
        "form": form
    })
{% block body %}
<div class="new-post">
    <h5>New Post</h5>
    <form action="" method="POST">
        {% csrf_token %}
        {{ form }}
        <input type="submit" value="Add Post">
    </form>
</div>
{% endblock %}

Это была опечатка в объявлении полей формы. Я использовал двоеточие вместо равенства.

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