Django 在没有模型的情况下从 CBV 发送电子邮件

Django send email from a CBV without having a model

我需要在用户填写联系表格时使用 Django 电子邮件发送。

因为表格中的信息没有保存在 Django 数据库中,我没有它的模型,只是获取信息并发送电子邮件。

我正在使用 Class 基于视图。

我正在考虑从 View 继承,但是我在哪里(方法)以及如何挂接我的发送电子邮件?

我可以只使用输入(直接 html 表单),还是需要创建一个 Django 表单?

您应该创建一个 Django 表单。然后你的视图可以从 FormView 继承,你的邮件发送功能将进入 form_valid.