我有一个使用自定义User模型的Django 2.0.2项目。其中一个功能是为匿名用户提供在未“注册”的情况下创建订单的方式。
主要思路如下:
- 匿名用户填写订单表格,输入电子邮件地址并点击“创建订单”; - Django使用输入的电子邮件和随机生成的密码创建User; - 接下来,Django(或Celery)会向电子邮件发送重置密码链接(就像标准重置表单一样); - 用户检查电子邮件并单击重置链接,重新输入自己的密码。
这样一来,我们就可以通过一个功能实现两个目的:用户注册和创建第一个订单。
问题是:我该如何从自定义视图中发送重置密码邮件呢?我知道链接将在PasswordResetView视图上生成并发送,但如何在自定义视图上调用它们呢?
主要思路如下:
- 匿名用户填写订单表格,输入电子邮件地址并点击“创建订单”; - Django使用输入的电子邮件和随机生成的密码创建User; - 接下来,Django(或Celery)会向电子邮件发送重置密码链接(就像标准重置表单一样); - 用户检查电子邮件并单击重置链接,重新输入自己的密码。
这样一来,我们就可以通过一个功能实现两个目的:用户注册和创建第一个订单。
问题是:我该如何从自定义视图中发送重置密码邮件呢?我知道链接将在PasswordResetView视图上生成并发送,但如何在自定义视图上调用它们呢?