重置密码基本上是网站的标配,在这里同样介绍2种重置密码的方法
一.使用第三方应用,django-password-reset
django有很多优秀好用的第三方应用,其中就有一个是用来重置密码的,使用了一下发现非常好用,只有49k大小.首先是用pip install django-password-reset来安装,我们打开其官方文档查看用法如下:
首先它是一个应用,需要将其安装到settings中,然后在urls中引入,用的时候调用即可.我的配置如下:
在需要重置密码的时候输入http://127.0.0.1:8001/pwd_reset/recover/会出现调用画面.输入框里可以输入用户名或者邮箱,然后就可以很方便的调用.但是,一个大坑来了,如果这样设置后,会报错,如下:
查看源码问题后,发现问题出现在这里: