gpt4 book ai didi

django - 如何在开发服务器中测试 django 注册应用程序进程(无邮件)

转载 作者:行者123 更新时间:2023-12-01 16:51:48 24 4
gpt4 key购买 nike

我正在我的 MAC 上开发 django 应用程序。 django自带的开发服务器非常棒。但是,我安装了 django-authopenid (将 django-registration 应用程序与 openID 结合在一起),它遵循 3 个步骤流程:用户注册,应用程序发送带有链接的确认电子邮件,用户单击链接确认注册。

由于 django 开发服务器没有邮件服务器,我如何测试该过程的确认电子邮件部分?我按照一个想法将电子邮件的内容打印到终端,但我无法点击链接。有什么建议吗?

最佳答案

Python 有一个可用于此目的的调试邮件服务器。

只需执行此命令,您就会有一个在端口 1025 运行的邮件服务器

python -m smtpd -n -c DebuggingServer localhost:1025

之后,您需要更改 Django 中的 MAIL_HOST 设置,然后您可以在本地测试您的电子邮件:)

关于django - 如何在开发服务器中测试 django 注册应用程序进程(无邮件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731821/

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