📅  最后修改于: 2023-12-03 14:51:48.244000             🧑  作者: Mango
在 Flask 中,路由是指浏览器请求的 URL 和对应的处理函数之间的映射关系。默认情况下,Flask 的路由信息是定义在应用程序的主文件中的,但在实际项目中,为了将不同功能的路由代码分开管理,可以将路由设置在不同的 Python 文件中。
以下是如何从不同的 Python 文件中设置路由的步骤:
首先,我们需要创建一个 Flask 应用程序。在项目的主文件中,导入 Flask 类并实例化一个应用程序对象。
from flask import Flask
app = Flask(__name__)
在项目目录下,创建一个新的 Python 文件,用于存放特定功能的路由。例如,我们可以创建一个名为 routes.py
的文件。
在 routes.py
文件中,定义需要处理的路由函数。路由函数的定义方式与主文件中的一样。
from flask import render_template
@app.route('/')
def index():
return render_template('index.html')
@app.route('/about')
def about():
return render_template('about.html')
在主文件中,导入 routes.py
文件,并注册其中的路由。
from flask import render_template
from routes import *
app.register_blueprint(routes)
最后,在主文件中添加以下代码,启动 Flask 应用程序。
if __name__ == '__main__':
app.run()
现在,Flask 应用程序将会根据路由的映射关系来处理浏览器的请求。
请注意,路由文件的实现还可以使用蓝图(Blueprints)来实现更好的模块化和组织结构。
以上是如何从烧瓶中的不同 Python 文件设置路由的介绍。通过将路由代码分开管理,可以更好地组织和维护大型项目中的路由功能。