python flask使用blueprint

python flask使用blueprint

  • 如果有几个原因可以让你爱上flask这个极其灵活的库,我想蓝图绝对应该算上一个,部署蓝图以后,你会发现整个程序结构非常清晰,模块之间相互不影响。蓝图对restful api的最明显效果就是版本控制;

  • 当多人协作时,每个人虽然负责不同的部分编写,但是却在同一个文件下编写(view.py),造成的问题是在更新文件的时候忽视别人的提交,可能会覆盖他人的代码,这是我们决定使用蓝图(blueprint)来解决这个问题。

  1. 声明blueprint
    简单来说就是声明一个变量为blueprint,同时给它一个唯一的__name__,完成之后,我们就可以在view.py中对它进行使用。
    test_blueprint.py
# -*- coding: utf-8 -*-
from flask import Blueprint, request

test_blueprint = Blueprint('fir_blueprint',__name__)

@test_blueprint.route('/test', methods=['GET'])
def test():
	return "test success"

2.使用blueprint
在声明blueprint之后,需要在_init_ .py中进行注册
init.py

# -*- coding: utf-8 -*-
from flask import Flask
from test_blueprint import test_blueprint

app = Flask(__name__)
app.register_blueprint(test_blueprint)
  • 其他文件:
    run.py
# -*- coding: UTF-8 -*-
from app import app
if __name__ == '__main__':
    '''
    开启 debug模式
    # 设置 host='0.0.0.0'
    '''
    app.run(debug=True, host='0.0.0.0')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值