Можем ли мы использовать разделители выражений "{{}}" внутри разделителя операторов "{%%}" - PullRequest
0 голосов
/ 22 мая 2019

Я хочу использовать «jinja2» для отображения комментариев и функциональности ответов для моего веб-сайта блога, используя «Flask», поэтому я пытался отобразить ответ в разделе комментариев, как показано в примере, или, пожалуйста, предложите, если у кого-то есть лучший способ управлять комментариями и его ответ с флягой: Это то, что я имею в виду, если у комментария есть ответ, тогда он будет проверяться как в таблице комментариев таблицы, так и в таблице ответов, если идентификатор комментария найден в обеих таблицах, если операторы выводят данные ответа {% if {{comments [0]}} == ответить [0]%}
комментарии [0] - идентификатор комментария (первичный ключ) и ответ [0] - идентификатор комментария таблицы ответов (внешний ключ)

{% for comments in comment_data %} #comments came from different table

<p>User:{{comments[1]}}  </p> #for user email or name
<p>comment: {{comments[2]}}</p> #for comment content
{% for reply in reply_data %} 
    {%if {{comments[0]}} ==reply[0]%} # check comments id from both table

    # i need this portion because every comment can have separate reply 
    section and reply content  

    <p>User:{{reply[1]}}  </p> #for user email or name
    <p>comment: {{reply[2]}}</p> #for reply content

    {% endif %}
{% endfor %}


{%endfor%}

1 Ответ

0 голосов
/ 02 июня 2019

Я нашел ответ, мне не нужно использовать разделители выражений, если я хочу использовать jinja2 var в пределах разделителя операторов: {% if comments [0] == reply [0]%}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...