【发布时间】:2013-03-30 21:19:42
【问题描述】:
有一个题目和题目相同的问题:Access request in django custom template tags
建议的解决方案,例如将takes_context = True 传递给装饰器非常适合标签助手(simple_tag、inclusion_tag 和assignment_tag),但不适用于低级别的tag 装饰器。
@register.tag(takes_context=True)
def mytag(parser, token):
...
引发异常:
tag() 得到了一个意外的关键字参数“takes_context”
2 个问题:
-
tag装饰器接受takes_context参数是否有原因? - 如何使用此装饰器(以及请求对象)访问模板上下文?
【问题讨论】: