gpt4 book ai didi

python - 导入错误 : cannot import name 'password_reset'

转载 作者:太空狗 更新时间:2023-10-30 02:36:40 24 4
gpt4 key购买 nike

我正在尝试在 django (2.1.1) 中重置密码,但是当我导入密码重置时我不断收到以下错误:

ImportError: cannot import name 'password_reset'

这是我的导入:

from django.contrib.auth import (
authenticate,
get_user_model,
login,
logout,
password_reset,
password_reset_done
)

最佳答案

password_reset View 等基于函数的 View 已被重写为基于类的 View :PasswordResetView [Django-doc] 中上课, 正如在 release notes 中指定的那样.这些基于函数的 View 仍然可以使用,但已被弃用

截至 ,已删除基于函数的 View ,如 release notes 中所述.

你可以这样写:

from django.contrib.auth.views import <b>PasswordResetView</b>

from django.urls import path

urlpatterns = [
path(
'accounts/password_reset/',
<b>PasswordResetView.as_view()</b>,
name='password_reset'
),
]

当然,您可能希望更改 URL、 View 名称并将参数传递给 as_view 以根据您的特定用例定制 PasswordResetView

请注意,如发行说明中所述,其他相关 View 也已删除,例如 password_changepassword_change_done password_reset_donepassword_reset_confirmpassword_reset_complete.

关于python - 导入错误 : cannot import name 'password_reset' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52775561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com