0

我构建了一个自定义模板标签,我想知道是否有一种方法可以访问request.META我的模板标签功能。

4

1 回答 1

2

编写您的标签以接受context,然后request通过访问context。例如对于简单标签

@register.simple_tag(takes_context=True)
def foo(context):
    request = context['request']
    request.META
    ...

并确保request在模板内context,通过传递requestContext(); 或添加'django.core.context_processors.request'TEMPLATE_CONTEXT_PROCESSORS设置并RequestContext用于渲染。

此外,您可以简单地传递request.METAContext()

于 2012-05-17T13:25:32.217 回答