小编pan*_*smm的帖子

每当我尝试在模板中使用过滤器时,都会出现TemplateSyntaxError

testlist只是一个对象列表.例如

testlist.0.name 
Run Code Online (Sandbox Code Playgroud)

简直就是"Test3"

我有一个文件temp.html

{% extends 'base.html' %}
{% block content %}
{{testlist.0.name | safe}}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

这就是temp.html文件中的所有内容,base.html与使用它的所有其他html文件一起使用

temp.html给了我

TemplateSyntaxError at /mytests/
Could not parse the remainder: ' | safe' from 'testlist.0.name | safe'
Request Method: GET
Request URL:    http://127.0.0.1:8000/mytests/
Django Version: 1.4
Exception Type: TemplateSyntaxError
Exception Value:    
Could not parse the remainder: ' | safe' from 'testlist.0.name | safe'
Run Code Online (Sandbox Code Playgroud)

当我把它改为:

{% extends 'base.html' %}
{% block content %}
{{testlist.0.lastedited |date:"SHORT_DATE_FORMAT" }} 
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

它给了我

TemplateSyntaxError at /mytests/ …
Run Code Online (Sandbox Code Playgroud)

django django-templates

6
推荐指数
1
解决办法
3158
查看次数

标签 统计

django ×1

django-templates ×1