__init__() принимает от 1 до 2 позиционных аргументов, но было задано 5 - Ошибка Django [закрыто]
Я пытаюсь добавить приложение для проверки электронной почты в мой проект Django. Однако когда я пытаюсь запустить его, оно выдает ошибку:
TypeError: init() принимает от 1 до 2 позиционных аргументов, но было задано 5
Моя функция views.py:
def register_user(request):
if request.method == "POST":
form = RegisterUserForm(request.POST)
if form.is_valid():
myuser = User.objects.create_user(
username=form.cleaned_data['username'],
first_name=form.cleaned_data['first_name'],
last_name=form.cleaned_data['last_name'],
email=form.cleaned_data['email'],
password=form.cleaned_data['password1'],
)
myuser.is_active = False
myuser.save()
# Welcome Email
subject = "Welcome To ---"
body = " ... " #message
from_email = settings.EMAIL_HOST_USER
to_list = [myuser.email]
send_mail(subject, body, from_email, to_list, fail_silently=True)
# Confirm Email
current_site = get_current_site(request)
email_subject = "Confirm Your Email - ---"
email_message = render_to_string('email_confirmation.html', {
'name': myuser.first_name,
'domain': current_site.domain,
'uid': urlsafe_base64_encode(force_bytes(myuser.pk)),
'token': generate_token.make_token(myuser),
})
email = EmailMessage(
email_subject,
email_message,
settings.EMAIL_HOST_USER,
[myuser.email],
)
email.fail_silently=True
email.send()
messages.success(request, ("Registration: Successful!"))
return redirect('confirm-address-page')
else:
form = RegisterUserForm()
Я импортировал все необходимые модули и проверил имена URL и имена шаблонов. Все правильно.