2024-06-25 06:45:02 发布
网友
在Django中,自定义模板标记是否有办法访问视图传递的当前模板变量
我的第一个想法是创建一个参数,用户可以手动放置模板变量,但是如果我的自定义模板标记可以访问变量本身,那么就更好了
为了举例说明,我想去掉参数templatevar
templatevar
@register.simple_tag def sampletag(templatevar): return templatevar
您可以将takes_context参数用于装饰器
takes_context
@register.simple_tag(takes_context=True) def sampletag(context): return context['templatevar']
见template tags documentation
您可以将
takes_context
参数用于装饰器见template tags documentation
相关问题 更多 >
编程相关推荐