栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使Django密码重置电子邮件的HTML?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使Django密码重置电子邮件的HTML?

由于发现该问题的其余答案已过期,因此添加了针对Django 2.0版的发现。

在2.0中,将URL添加到urls.py文件的正确方法是使用path():

from django.urls import pathfrom django.contrib.auth import views as auth_viewspath('accounts/password_reset/', auth_views.PasswordResetView.as_view(  html_email_template_name='registration/password_reset_html_email.html')),

.as_view()
函数是下一个要突出显示的代码段。Django 2.0将身份验证视图实现为类。您可以在身份验证视图文档中阅读有关此内容的更多信息。

然后,您可以使用

.as_view()
将类“转换”为视图,并且可以将源代码中定义的任何类属性作为命名参数传递。

传入html_email_template_name(默认为None)会自动发送html电子邮件。

您可以通过以下python路径访问PasswordResetView的源代码:django.contrib.auth.views

在这里,您可以看到可以传递到PasswordResetView和其他身份验证视图中的其他类属性。这对于将extra_context传递到django模板中也是非常有用的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/376205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号