Python 在Django外部加载模板的标记库?

Python 在Django外部加载模板的标记库?,python,django,django-templates,Python,Django,Django Templates,我有一个模板标签,其中包括一个模板: def WidgeLoaderNode(IncludeNode): def __init__(tpl, scopes=None): self.scopes = scopes self.tpl = tpl super(WidgeLoaderNode, self).__init__('""') def render(self, context):

我有一个模板标签,其中包括一个模板:

def WidgeLoaderNode(IncludeNode):
    def __init__(tpl, scopes=None):
        self.scopes = scopes
                    self.tpl = tpl
        super(WidgeLoaderNode, self).__init__('""')

    def render(self, context):
                    self.template_name = self.tpl.resolve(context)
        scopes = self.scopes.resolve(context) if options else DEFAULT_SCOPES
        context.push()
        context['form'] = ScopeForm(scopes)
        fragment = super(WidgeLoaderNode, self).render(context)
        context.pop()
        return fragment

@register.tag
def widget_form(parser, token):
    bits = token.split_contents()
            tpl = parser.compile_filter(bits[1])
    scopes = parser.compile_filter(bits[2]) if len(bits) > 2 else None
    return WidgeLoaderNode(tpl, scopes)
必须从模板中指定模板。在这些模板中,我需要包括几个标记库:

{% load widgets_tags helpers %}

。是否可以通过从我的节点代码加载这些库来减少其中的样板模板代码?

也许您可以使用类似的方法:-即django.template.add_to_builtins