Не удалось разобрать остаток: '== obj.id' из 'sobj.id == obj.id' - PullRequest
1 голос
/ 28 марта 2020

Я использую вложенный шаблон l oop в django для печати данных, которые я получаю из базы данных

            {% if objectives %}
            {% for obj in objectives %}
            {% for sobj in sobjective %}
            {% if sobj.id==obj.id %} yes {% endif %}

все открытые теги закрыты

, но его поднимая ошибку, как я уже говорил выше

TemplateSyntaxError at /objectives
Could not parse the remainder: '==obj.id' from 'sobj.id==obj.id'

1 Ответ

0 голосов
/ 28 марта 2020

Язык шаблонов Django требует пробелов вокруг оператора ==, поэтому вы должны реализовать его следующим образом:

{% if <b>sobj.id == obj.id</b> %} yes {% endif %}

В Python x==y будет допустимым, но Django ' В языке шаблонов указаны c токены и грамматика.

...