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

Posted

技术标签:

【中文标题】无效的块标记。您是不是忘记注册或加载此标签?【英文标题】:Invalid block tag. Did you forget to register or load this tag?无效的块标记。您是否忘记注册或加载此标签? 【发布时间】:2016-11-27 00:11:14 【问题描述】:

收到无效的块标签消息Invalid block tag on line 2: 'out'. Did you forget to register or load this tag?,但不知道为什么。这是我的设置:

graphs.html

% out %

views.py

out = 'something to say'
template = loader.get_template('viz_proj/graphs.html')
context = 
    'out' : out
 
return HttpResponse(template.render(context, request))

settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'viz_proj'
]

项目层次结构

viz_proj
|
viz_proj----------------------------------------templates
    |                                              |
    settings.py--views.py--urls.py               graphs.html

【问题讨论】:

【参考方案1】:

我想你想试试 out 而不是 % out %。

【讨论】:

别担心,如果我每次都能赚到一美元,那我现在应该有 20 美元了。【参考方案2】:

解决方案是out 而不是% out %。这是因为out 是一个变量。

参考:https://docs.djangoproject.com/en/1.11/topics/templates/#the-django-template-language

【讨论】:

以上是关于无效的块标记。您是不是忘记注册或加载此标签?的主要内容,如果未能解决你的问题,请参考以下文章

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

第 7 行的块标记无效:'endif',预期为 'empty' 或 'endfor'。您是不是忘记注册或加载此标签?

第 3 行的块标记无效:“原始”。您是不是忘记注册或加载此标签?使用 Django 1.9 和 Jinja2

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

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

Django 1.10 模板语法错误。您是不是忘记注册或加载此标签?