Django TemplateSyntaxError: Не удалось проанализировать остаток: '"{%' from '" {%' - PullRequest
1 голос
/ 08 марта 2020

Я пытаюсь сделать цикл внутри для l oop, но это вызывает ошибку. Какова правильная альтернатива.

{% cycle "{% include 'col-1-of-3.html' %}" "{% include 'col-2-of-3.html' %}" "{% include 'col-3-of-3.html' %}" %}

Ошибка:

TemplateSyntaxError: Could not parse the remainder: '"{%' from '"{%'

1 Ответ

1 голос
/ 08 марта 2020

Просто используйте имя файла для включения в шаблонный тег {% cycle … %} [Django -doc] и назначьте его переменной (tmp для пример). Затем вы можете использовать эту переменную в шаблонном теге {% include … %} [Django -doc] :

{% for variable in loop %}
    {% cycle 'col-1-of-3.html' 'col-2-of-3.html' 'col-3-of-3.html' <b>as tmp silent</b> %}
    {% include <b>tmp</b> %}
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...