0

这是标准的包含标签:

@register.inclusion_tag('results.html')
def show_results(poll):
...

我想知道是否可以使用包含标签,动态定义模板标签。例子:

@register.inclusion_tag('%s.html' % PATH)
def show_results(poll, PATH):
 ...

`

4

1 回答 1

1

不,这是不可能的,因为这不是装饰器(或通常是 Python 函数)的工作方式。首次导入模块时评估参数。

您需要编写适当的自定义标签,而不使用inclusion_tag快捷方式装饰器。这实际上并不难,文档向您展示了如何。

于 2011-01-04T15:15:55.723 回答