我正在尝试使用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)
'''