python开发flask学习

您所在的位置:网站首页 flask文件管理 python开发flask学习

python开发flask学习

2023-11-16 11:53| 来源: 网络整理| 查看: 265

我创建一个web服务,我想把api分成不同的文件(AccountAPI.py,UploadAPI.py,…),只是所以我没有一个巨大的Python文件。

我读过,你可以做到这一点与蓝图,但我不能完全确定路线是对我来说是正确的。

最终我想运行一个主要的Python文件,并包括其他文件,以便当它运行时,它们被认为是一个大文件。

例如,如果我有Main.py和AccountAPI.py我想能够这样做

main.py

from flask import Flask import AccountAPI app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()

AccountApi.py

@app.route("/account") def accountList(): return "list of accounts"

 

实现方法也很简单,只要:

main.py

from flask import Flask from AccountAPI import account_api app = Flask(__name__) app.register_blueprint(account_api) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()

AccountAPI.py

from flask import Blueprint account_api = Blueprint('account_api', __name__) @account_api.route("/account") def accountList(): return "list of accounts"

如果这是一个选项,您可以考虑对不同的API /蓝图使用不同的URL前缀,以便将它们彻底分离。这可以通过稍微修改上面的register_blueprint调用来完成:

app.register_blueprint(account_api, url_prefix='/accounts')

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3