在 Django 2.0 中,我处理用户电子邮件确认的 uid 和令牌。
'uid': urlsafe_base64_encode(force_bytes(user.pk)),
'token': PasswordResetTokenGenerator().make_token(user),
我的 urlpatterns 如下所示,但是找不到模式:
urlpatterns = [
re_path(r'^confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/'
'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', confirm_user_email, name='confirm-user-email'),]
错误信息是这样的:
找不到关键字参数“{'uidb64': b'Mw', 'token': '4t9-a61218655569c14203b8'}' 的“confirm-user-email”反向。尝试了 1 种模式:['member\/confirm/(?P[0-9A-Za-z_\-]+)/(?P[0-9A-Za-z]{1,13}-[ 0-9A-Za-z]{1,20})/$']