Answers
你首先应该明白模板引擎、模板渲染的概念。
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