gpt4 book ai didi

django - 如何在django中编译保存在数据库中的模板

转载 作者:行者123 更新时间:2023-12-04 02:58:08 25 4
gpt4 key购买 nike

我正在构建一个电子邮件发送应用程序,我在数据库中存储了许多 HTML 模板,因此对于每个收件人,我需要通过合并 HTML 中的标签/占位符来自定义此模板,

示例电子邮件模板

<html>
....
Hello {{ Name }},
....
</html>

所以我需要根据我拥有的上下文变量来编译它。就像我们编译Django模板,在当前场景下我该怎么做,

尝试了 render_to_string()get_template() 函数,但它们寻找存储在 templates/ 文件夹中的实际模板文件。

最佳答案

有两种方法:

  1. 使用 from_string() :https://docs.djangoproject.com/en/2.1/ref/templates/api/#django.template.Engine.from_string

  2. 直接使用模板对象。

例子。

    from django.template import Template

template = Template("My name is {{ my_name }}.")

关于django - 如何在django中编译保存在数据库中的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51920082/

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