Джинджа искал следующие теги: 'endif' - PullRequest
0 голосов
/ 18 мая 2019

Я пытаюсь изучить Python с Flask и пробую шаблоны we.Я получаю сообщение об ошибке jinja2.exceptions.TemplateSyntaxError: Неожиданный конец шаблона.Джинджа искал следующие теги: 'endif'.Самый внутренний блок, который нужно закрыть, это «если».Ниже приведен HTML-код

    <head>
        {% if title %}
            <title>Flast Blog - {{title}}</title>
        {% else %}
            <title>Flask Blog</title>
        {& endif %}
    </head>
    <body>
        {% for post in posts%}
            <h1> {{post.title}}</h1>
            <p> Posted by {{post.author}} on {{post.date_posted}}</p>
            <p> {{post.content}}</p>
            <p> Last updated on {{post.last_updated_date}}</p>
        {% endfor %}
    </body>
</html>```



Below is the python code.

'''
from flask import Flask, render_template
import datetime
app = Flask(__name__)

posts = [
    {
        'author':'Corey Schafer',
        'title':'Blog Post1',
        'content':'First Blog Post',
        'date_posted':'18, May 2019',
        'last_updated_date':f"{datetime.datetime.now()::%d, %b %Y}"
    },
    {
        'author':'Srihari K S S',
        'title':'Blog Post2',
        'content':'Second Blog Post',
        'date_posted':'18, May 2019',
        'last_updated_date':f"{datetime.datetime.now()::%d, %b %Y}"
    }
]

@app.route("/")
@app.route("/home")
def home():
    return render_template('home.html', posts=posts)

@app.route("/about")
def about():
    return render_template('about.html', title='About')

if __name__ == '__main__':
    app.run(debug=True)


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