Работа с формами из представления на основе класса

Здравствуйте, как я могу передать форму в шаблон из представления на основе класса? В HTML все наследуется и я могу передать элементы внутри содержимого блока, но не могу передать форму. Вот мой код :

views.py:

class Signup(TemplateView):
   model =  Profile
   template_name = 'home/sign-up.html'
   form_class = UserCreationForm()
   def get_context_data(self, **kwargs):
      context = super().get_context_data(**kwargs)
      context['form'] = UserCreationForm

HTML:

{% extends "home/todo.html" %}
{% block content %}
<form method="POST">
    {{form}}
</form>
    
{% endblock content %}

Попробуйте

context['form'] = self.form_class

должно работать

Но для создания пользователя лучше использовать CreateView вместо TemplateView

from django.views.generic import CreateView

class Signup(CreateView):
    template_name = 'home/sign-up.html'
    form_class = UserCreationForm()
Вернуться на верх