testlist - это просто список объектов. Например
testlist.0.name
это просто "Test3"
У меня есть файл temp.html
{% extends 'base.html' %}
{% block content %}
{{testlist.0.name | safe}}
{% endblock %}
это все, что есть в файле 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'
когда я меняю его на:
{% extends 'base.html' %}
{% block content %}
{{testlist.0.lastedited |date:"SHORT_DATE_FORMAT" }}
{% endblock %}
это дает мне
TemplateSyntaxError at /mytests/
could not parse some characters: testlist.0.lastedited| ||date:"SHORT_DATE_FORMAT"
Request Method: GET
Request URL: http://127.0.0.1:8000/mytests/
Django Version: 1.4
Exception Type: TemplateSyntaxError
Exception Value:
Could not parse some characters: testlist.0.lastedited| ||date:"SHORT_DATE_FORMAT"
вы поняли идею. Кажется, я просто не могу использовать фильтры в своих шаблонах django. Я пробовал другие фильтры и все равно получаю то же самое. Я пропустил некоторые параметры, которые позволяют использовать символ трубы? Может ли быть так, что "|" ключ на моем macbook pro - это не символ канала, а какой-то другой символ, который django не может распознать?