我构建了一个自定义模板标签,我想知道是否有一种方法可以访问request.META我的模板标签功能。
1 回答
2
编写您的标签以接受context,然后request通过访问context。例如对于简单标签:
@register.simple_tag(takes_context=True)
def foo(context):
request = context['request']
request.META
...
并确保request在模板内context,通过传递request给Context(); 或添加'django.core.context_processors.request'到TEMPLATE_CONTEXT_PROCESSORS设置并RequestContext用于渲染。
此外,您可以简单地传递request.META给Context()
于 2012-05-17T13:25:32.217 回答