Flask Python HTML - PullRequest
       6

Flask Python HTML

0 голосов
/ 10 ноября 2019

Я пытаюсь отобразить мой домашний HTML-файл в моем основном проекте Python-флаконе, но когда я его запускаю, он выдает эту ошибку "jinja2.exceptions.TemplateSyntaxError: неожиданный"% "", может кто-нибудь помочь? Это будет приятно. В настоящее время используется PyCharm IDE для этого проекта.

<html>
    <head>
        <title></title>
    </head>
    <body>
      {{% for post in posts %}}
      <h1>{{post.title}}</h1>
      <p>By {{post.author}} on {{post.date_posted}}</p>
      <p>By {{post.content}}</p>
      {{%end for%}}
    </body>

Ответы [ 2 ]

0 голосов
/ 10 ноября 2019

Синтаксис Flask похож на {% code %} ... не {{% code %}} ({{}} только для переменных в шаблон) и равен {% endfor %} вместо: {{%end for%}}.

0 голосов
/ 10 ноября 2019

При выполнении условных операторов он должен быть заключен в следующий синтаксис:
{% if true %}
При передаче переменных в шаблон используются двойные скобки:
<span>MyVar has the value: {{ myvar }}</span>

Еще одна вещь, которую стоит отметить, это то, что end for должно быть endfor

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