python学习flask模板遇到的问题?


学到模板jinja2这块的时候, 图片描述

总是会遇见无效的语法这是为什么。谢谢

python2.7 python-flask

风音日和. 9 years, 2 months ago

你首先应该明白模板引擎、模板渲染的概念。
py 文件里面写 Python 代码,模板文件写在另一个 html 文件里面。

举个例子。


 # index.py
from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def index():
  name = 'Li Hua'
  return render_template('index.html', name=name)

这个文件是你的业务逻辑,接收到请求之后渲染模板 index.html name=name 第一个 name 指你的模板里面的 name 字段,第二个指 name = 'Li Hua' 这个 name


 <!-- tamplates/index.html -->

<p>Hello, {{ name }}.</p>

这是模板,模板渲染的时候, index.py 里面定义的 name 被传递过来, name 被替换掉,变成了
<p>Hello, Li Hua.</p>

克洛克达尔 answered 9 years, 2 months ago

很明显不仔细看书和文档,模板文件是html,脚本文件是py
这是flask的一个小例子 https://github.com/mitsuhiko/flask/tree/master/examples/flaskr/

飞翔的西瓜 answered 9 years, 2 months ago

Your Answer