第 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'。您是不是忘记注册或加载此标签?

无效的块标记。您是不是忘记注册或加载此标签?

无效的块标记“其他”。您是不是忘记注册或加载此标签?

您是不是忘记注册或加载此标签?姜戈

无效的块标记:'endblock'。您是否忘记注册或加载此标记?

无效的块标记预期为“空”或“结束”。尝试显示ImageField时出错