gpt4 book ai didi

python - 如何从自定义模板标签中获取模板变量

转载 作者:行者123 更新时间:2023-11-30 22:15:53 25 4
gpt4 key购买 nike

在 Django 中,有没有办法让自定义模板标签访问 View 传递的当前模板的变量?

我的第一个想法是创建一个参数,用户可以在其中手动放置模板变量,但如果我的自定义模板标签可以访问变量本身,那就更好了!

为了说明这一点,我想去掉参数templatevar

@register.simple_tag
def sampletag(templatevar):
return templatevar

最佳答案

您可以使用装饰器的 takes_context 参数。

@register.simple_tag(takes_context=True)
def sampletag(context):
return context['templatevar']

请参阅template tags documentation .

关于python - 如何从自定义模板标签中获取模板变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com