При регистрации шаблон Django не загружает форму - PullRequest
0 голосов
/ 01 декабря 2019

У меня проблема с моим шаблоном регистрации в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...