无效的块标记。您是不是忘记注册或加载此标签?
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