You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Djoser默认的密码重置邮件模板

Djoser 密码重置邮件模板自定义修改方法

你只需对原有代码做两处针对性调整即可:

1. 修改 base/reset_email.py 文件

将继承的类从激活邮件类替换为密码重置邮件类,可同步调整类名方便后续维护:

from djoser import email

class PasswordResetEmail(email.PasswordResetEmail):
     template_name = 'base/resetPasswordMail.html'

2. 修改 settings.py 中的DJOSER配置

将EMAIL配置项的key从activation替换为password_reset,对应指向你自定义的密码重置邮件类:

DJOSER = {
   'EMAIL': {
       'password_reset': 'base.reset_email.PasswordResetEmail'
    },
}

可选补充说明

你的自定义HTML模板中可以直接使用Djoser内置的上下文变量完成内容开发:

  • {{ user }}:发起密码重置请求的用户对象,可通过{{ user.email }}、{{ user.username }}调用对应用户属性
  • {{ uid }}:加密后的用户ID,需和token配合拼接成密码重置落地页链接
  • {{ token }}:密码重置校验令牌

内容的提问来源于stack exchange,提问作者Veera Silamban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:09:03