Python 如何从Django的模型中读取Jinja?

Python 如何从Django的模型中读取Jinja?,python,django,jinja2,Python,Django,Jinja2,我想在数据库中存储小的Django模板,并将它们包含在我的视图中。我需要做的是打电话给 <ul> {% for item in foo.items.all %} <li>{{ item.snippit }}</li> {% endfor %} </ul> {foo.items.all%中项目的%s} {{item.snippit}} {%endfor%} 其中snippet是类似于的字符串,该产品由{{bar.pe

我想在数据库中存储小的Django模板,并将它们包含在我的视图中。我需要做的是打电话给

<ul>
    {% for item in foo.items.all %}
     <li>{{ item.snippit }}</li>
    {% endfor %}
</ul>
    {foo.items.all%中项目的%s}
  • {{item.snippit}}
  • {%endfor%}
其中snippet是类似于
的字符串,该产品由{{bar.percent}}&percnt;回收材料

我需要知道在将此文本发送到客户端之前如何将其呈现为Jinja

用于更详细的解决方案使用

Django模板加载器用于数据库存储的模板

  • 它允许您在数据库中存储模板
  • 它提供了模板加载器,使Django能够从数据库中加载模板

  • 是的,我以前见过这些。如果我加载一个独立模板,我会这样做,但我需要的是从另一个字符串动态地将Jinja加载到现有模板中。一个好的开始就是呈现通过请求contextJinja传递的任何jinja都有自己的<代码>从jinja2导入模板+
    Template=Template(jinja\u tmpl\u字符串)
    +
    Template.render()
    。这还不够吗?如何从另一个模板内部调用template.render?您可以在代码中创建一个函数,将该函数传递给模板并调用该函数。您可以这样做吗?