使用模板API,有没有办法获取块内容而不呈现它?

时间:2011-11-09 13:23:16

标签: django django-templates

假设我的模板文件是:

... {% block block1 %}Lorem ipsum dolor sit amet, {{variable}} adipiscing {% endblock %} ...

使用模板API,我想捕获块“block1”的内容而不呈现内容:

Lorem ipsum dolor sit amet, {{variable}} adipiscing

1 个答案:

答案 0 :(得分:0)

您可以按如下方式访问它:

from django.template.loaders import app_directories
loader = app_directories.Loader()
src = loader.load_template_source('app/index.html', ['templates',])

需要['templates',]参数,因为它只在应用程序中存储“模板”文件夹,而不是项目根目录中的主“模板”文件夹。