Django 在没有模型的情况下从 CBV 发送电子邮件
Django send email from a CBV without having a model
我需要在用户填写联系表格时使用 Django 电子邮件发送。
因为表格中的信息没有保存在 Django 数据库中,我没有它的模型,只是获取信息并发送电子邮件。
我正在使用 Class 基于视图。
我正在考虑从 View 继承,但是我在哪里(方法)以及如何挂接我的发送电子邮件?
我可以只使用输入(直接 html 表单),还是需要创建一个 Django 表单?
您应该创建一个 Django 表单。然后你的视图可以从 FormView 继承,你的邮件发送功能将进入 form_valid
.
我需要在用户填写联系表格时使用 Django 电子邮件发送。
因为表格中的信息没有保存在 Django 数据库中,我没有它的模型,只是获取信息并发送电子邮件。
我正在使用 Class 基于视图。
我正在考虑从 View 继承,但是我在哪里(方法)以及如何挂接我的发送电子邮件?
我可以只使用输入(直接 html 表单),还是需要创建一个 Django 表单?
您应该创建一个 Django 表单。然后你的视图可以从 FormView 继承,你的邮件发送功能将进入 form_valid
.