2013-10-10 23 views

回答

1

我认为只需简单地使用传递到模板标记的上下文呈现模板,而不是使用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