2
我在写一个非常简单的自定义标签,我想从我的自定义标签代码中调用django的include
标签。如何从python代码调用django模板标签?
例如如何从python代码调用django.templates.loader_tags do_include(或include)标记?
我在写一个非常简单的自定义标签,我想从我的自定义标签代码中调用django的include
标签。如何从python代码调用django模板标签?
例如如何从python代码调用django.templates.loader_tags do_include(或include)标记?
我认为只需简单地使用传递到模板标记的上下文呈现模板,而不是使用include
标记,就会更容易。例如:
from django.template.loader import render_to_string
@register.simple_tag(takes_context=True)
def my_tag(context):
html = render_to_string("my_tag_template.html", context)
...
这就是说,如果你想看到的包括代码的工作,你可以在这里看到的代码:
https://github.com/django/django/blob/master/django/template/loader_tags.py#L124