Django 在 python class 中包含模板标记选项
Django include template tag alternative in python class
我知道有一个 Django 模板标签允许包含其他模板,如下所示:
{% include 'template.html' %}
我想知道我是否可以做同样的事情,但是在单独的 python class 中(不在 HTML 模板中)?
我知道例如 url 标签有一个等价物,像这样:
{% url 'some_url_name' %} -> reverse('some_url_name')
我想您可能正在寻找 render_to_string
。
from django.template.loader import render_to_string
context = {'foo': 'bar'}
rendered_template = render_to_string('template.html', context)
我知道有一个 Django 模板标签允许包含其他模板,如下所示:
{% include 'template.html' %}
我想知道我是否可以做同样的事情,但是在单独的 python class 中(不在 HTML 模板中)?
我知道例如 url 标签有一个等价物,像这样:
{% url 'some_url_name' %} -> reverse('some_url_name')
我想您可能正在寻找 render_to_string
。
from django.template.loader import render_to_string
context = {'foo': 'bar'}
rendered_template = render_to_string('template.html', context)