我正在尝试为我的django应用程序设置电子邮件确认。这是激活网址:
url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', activate, name='activate'),
这是激活视图:
def activate(request, uidb64, token):
try:
uid = force_text(urlsafe_base64_decode(uidb64))
user = get_user_model().objects.get(pk=uid)
except (TypeError, ValueError, OverflowError, get_user_model().DoesNotExist):
user = None
if user is not None and account_activation_token.check_token(user, token):
user.is_active = True
user.email_confirmed = True
user.save()
login(request, user)
return redirect('profile')
else:
return render(request, 'email/invalid_token.html')
这是我得到的错误:
TypeError at /activate/MzQ/4se-cb054dd0a60fb9f85110/
activate() got an unexpected keyword argument 'uidb64'
任何帮助都将不胜感激。