У меня проблема с моим шаблоном регистрации в Django. Для регистрации я использую систему Django-auth. Теоретически это работает, потому что, когда я захожу на сайт регистрации, он загружает шаблон, но показывает только мою кнопку регистрации. Когда я нажимаю на нее, страница перезагружается, и появляется форма. Я предполагаю, что это что-то о методе POST, но я не могу понять, чтобы загрузить форму сразу после перенаправления.
Это мои views.py:
class RegisterView(TemplateView):
template_name = 'register/register.html'
def post(self, request, *args, **kwargs):
if request.method == 'POST':
form = RegisterForm(request.POST)
if form.is_valid():
form.save()
else:
form = RegisterForm()
return render(request, self.template_name, {'form': form, })
forms.py
class RegisterForm(UserCreationForm):
email = forms.EmailField()
class Meta:
model = User
fields = ['username', 'email', 'first_name', 'last_name', 'password1', 'password2']
Вот изображение моего шаблона register.html, почему-то я не смог вставить его в виде кода: ![the register.html template](https://i.stack.imgur.com/9RxR5.png)