Python Django,将表单数据提交到数据库后,使用电子邮件转发表单数据

Python Django,将表单数据提交到数据库后,使用电子邮件转发表单数据,python,html,django,Python,Html,Django,我是django的新手,所以我提前道歉 我已经成功创建了一个webform,它成功地将所有内容提交到数据库,并在提交表单时成功地向指定地址发送电子邮件 现在一切正常,我想将提交的内容添加到提交时发送的同一封电子邮件中 send_email似乎只接受字符串,而render_to_字符串在我的表单上对我不起作用 有没有一种简单的方法可以将提交的数据转换成可读的格式,并将其传递到发送的电子邮件的内容中 def代码段详细信息(请求): 如果request.method==“POST”: 表单=代码段表单

我是django的新手,所以我提前道歉

我已经成功创建了一个webform,它成功地将所有内容提交到数据库,并在提交表单时成功地向指定地址发送电子邮件

现在一切正常,我想将提交的内容添加到提交时发送的同一封电子邮件中

send_email似乎只接受字符串,而render_to_字符串在我的表单上对我不起作用

有没有一种简单的方法可以将提交的数据转换成可读的格式,并将其传递到发送的电子邮件的内容中

def代码段详细信息(请求):
如果request.method==“POST”:
表单=代码段表单(request.POST)
如果form.is_有效():
form.save()
发送邮件('Form submitted','test',settings.EMAIL\u HOST\u USER,
['email@email.com'],失败(默认值=False)
返回呈现(请求'submittedformsuccess.html')

这里的一切都正常,我只是想用用户看到的模板form.html的副本来代替“test”,但是完全填写了

?谢谢你,这让我更接近了,电子邮件现在以可读的格式包含了整个表单,只是不包括实际填写的部分。我显然遗漏了一些东西。我已经有一段时间没有使用表单了,但可能是这样的:so:form=SnippetForm(initial=data)也许是为了填充它我已经让它与Paul的建议一起工作了,但出于某种原因,它只包括电子邮件中文本字段中提交的数据。所以复选框和字符域都是空的?谢谢,这让我更接近了,电子邮件现在包含了可读格式的整个表单,只是不包括实际填写的部分。我显然遗漏了一些东西。我已经有一段时间没有使用表单了,但可能是这样的:so:form=SnippetForm(initial=data)也许是为了填充它我已经让它与Paul的建议一起工作了,但出于某种原因,它只包括电子邮件中文本字段中提交的数据。因此,复选框和字符域保留为空。