我有一个 Django 模板的节点:
class MetadataNode(template.Node):
    def render(self, context):
    ...
哪个注册一个标签:
def get_metadata(parser, token):
    ...
register = template.Library()
register.tag(get_metadata)
但是我使用的是 Jinja2 模板,因此我需要一个 Jinja2 扩展:
class get_metadata(Extension):
    tags = {'get_metadata'}
    def parse(self, parser):
        while not parser.stream.current.type == 'block_end':
            parser.stream.next()
        return nodes.Output([self.call_method('_get_metadata')])
    def _get_metadata(self):
        return Markup(MetadataNode().render(<Django context???>))
register = CoffinLibrary()
register.tag(get_metadata)
如何在解析方法中访问 Django 上下文(特殊性 request.META.PATH_INFO)?或者如何使用上下文运行渲染 MetadataNode?