вот мой "forms.py"
class CreateUser(UserCreationForm):
class Meta:
model = User
fields = ['username', 'email', 'password1', 'password2']
и вот мой "views.py"
def register(request):
form = CreateUser()
if request.method == 'POST':
form = CreateUser(request.POST)
if form.is_valid():
form.save()
# messages.sucess(request, 'Acccount created!')
return redirect('login')
context = {'form':form}
return render(request, 'register.html', context)
и вот мой базовый c регистр. html пока.
<h3>Register</h3>
<form method="POST" action="">
{% csrf_token %}
{{form.as_p}}
<input type="submit" name="Create User">
<a href="/login">I already have a user!</a>
{{form.errors}}
</form>
Дело в том, что мне нужно много чего добавить к регистрации. Вход по умолчанию с пользователем / паролем идеален, но при регистрации необходимо иметь другие поля для таких вещей, как адрес и номер кредитной карты. Как мне правильно продлить эту регистрацию, чтобы логин остался прежним?