在Flask应用程序中,可以使用以下方式构建Web页面的代码:
- 使用Flask提供的装饰器
@app.route()
来定义路由和视图函数,然后在视图函数中使用HTML模板渲染引擎来构建页面。例如:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
- 在视图函数中直接返回HTML字符串,不使用模板引擎。例如:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello, World!</h1>'
if __name__ == '__main__':
app.run()
- 使用模板引擎Jinja2来构建页面。首先需要在Flask应用程序中设置模板文件夹的位置,然后在视图函数中使用模板引擎渲染HTML模板。例如:
from flask import Flask, render_template
app = Flask(__name__)
app.config['TEMPLATES_AUTO_RELOAD'] = True
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
以上代码示例中,render_template()
函数用于渲染HTML模板,模板文件需要放置在应用程序的模板文件夹中。