如何在Django中具有多个值渲染为字符串

时间:2019-04-28 13:03:20

标签: django

我有一个要将值传递到的电子邮件模板。我通过以下代码实现。我想知道如何以这种方式传递2个变量

    subject = request.POST.get('inq_sub')
    message = request.POST.get('inq_mes')
    html_content = render_to_string('customer_inquiry.html',{'subject': subject})

1 个答案:

答案 0 :(得分:1)

您还需要像以下这样在render_to_string中传递消息:

html_content = render_to_string('customer_inquiry.html',{'subject': subject, 'message':message})

在customer_inquiry.html内部,您可以像这样使用变量:

<h3>{{subject}}</h3>
<p>{{message}}</p>

以下是文档中的render_to_string:https://docs.djangoproject.com/fr/2.2/topics/templates/#django.template.loader.render_to_string