第 1 行的块标记无效:“设置”。您是不是忘记注册或加载此标签
Posted
技术标签:
【中文标题】第 1 行的块标记无效:“设置”。您是不是忘记注册或加载此标签【英文标题】:Invalid block tag on line 1: 'set'. Did you forget to register or load this tag第 1 行的块标记无效:“设置”。您是否忘记注册或加载此标签 【发布时间】:2018-12-19 10:07:02 【问题描述】:page.html
% set x = 5 %
运行网站时出现以下错误。
第 1 行的块标记无效:“设置”。您是否忘记注册或加载此标签?
【问题讨论】:
这个% set ... %
是从哪里来的?
你在 Django 中启用了 Jinja2 吗?
我没听明白。
@blhsing 怎么做?
【参考方案1】:
我觉得你应该试试“with”标签:
% with x=1 %
With docs
或:
% with "5" as x %
【讨论】:
很难说你真正想做什么。也许您正在寻找自定义模板标签:docs.djangoproject.com/en/2.0/howto/custom-template-tags/… 使用自定义模板标签,您必须在每个页面中加载模板标签...使用上下文处理器,您可以让它全局应用于整个应用程序,而无需在每个页面中导入以上是关于第 1 行的块标记无效:“设置”。您是不是忘记注册或加载此标签的主要内容,如果未能解决你的问题,请参考以下文章
第 7 行的块标记无效:'endif',预期为 'empty' 或 'endfor'。您是不是忘记注册或加载此标签?