首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Django模板筛选器语法错误

Django模板筛选器语法错误
EN

Stack Overflow用户
提问于 2015-06-05 17:18:02
回答 1查看 9.8K关注 0票数 30

我正在尝试使用django内置的'default‘过滤器,使用下面的代码

代码语言:javascript
复制
{% load sekizai_tags static compress i18n %}
[...]
<title>{{ title|default:"nothing" }}</title>

但是它给了我以下例外

代码语言:javascript
复制
django.template.base.TemplateSyntaxError: default requires 2 arguments, 1 provided

我正在对我的模板后端使用以下设置

代码语言:javascript
复制
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            str(APPS_DIR.path('templates')),
        ],
        'OPTIONS': {
            'debug': DEBUG,
            'loaders': [
                'django.template.loaders.filesystem.Loader',
                'django.template.loaders.app_directories.Loader',
            ],
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'allauth.account.context_processors.account',
                'allauth.socialaccount.context_processors.socialaccount',
                'django.template.context_processors.i18n',
                'django.template.context_processors.media',
                'django.template.context_processors.static',
                'django.template.context_processors.tz',
                'django.contrib.messages.context_processors.messages',
                'sekizai.context_processors.sekizai',
            ],
        },
    },
]

我的编辑器将代码标记为无效,但我会像检查https://docs.djangoproject.com/en/1.8/ref/templates/builtins/一样检查一千次

其中这是作为示例给出的:

代码语言:javascript
复制
{{ value|default:"nothing" }}

我还尝试更改title var的名称,以确保它不是保留关键字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-08 08:48:18

确保冒号后面没有空格。

这是正确的:

代码语言:javascript
复制
{{ title|default:"nothing" }}

这会抛出一个异常:

代码语言:javascript
复制
{{ title|default: "nothing" }}
票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30662793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档