Jinja正在寻找以下标签:'endif'

时间:2019-05-18 13:56:52

标签: python html flask

我正在尝试使用Flask学习Python并尝试我们的模板。 我收到错误jinja2.exceptions.TemplateSyntaxError:模板意外结束。 Jinja正在寻找以下标签:'endif'。需要关闭的最里面的块是“ if”。下面是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)


'''

0 个答案:

没有答案