美文网首页FLASK入门
基于flask Blueprint源代码笔记

基于flask Blueprint源代码笔记

作者: 十亩鱼塘 | 来源:发表于2018-02-27 20:45 被阅读25次

flask中blueprint实现原理

本质是在app中添加一个路由规则

刚学python ,勿喷

项目结构

image.png

app/main/init.py : blueprint(蓝本文件)

image.png

代码第三行创建了一个Blueprint类

main = Blueprint(main, __name__)

app/init.py:项目初始化文件,主要创建app

image.png
代码32行调用了上面的main(蓝本)
app.register_blueprint(main_blueprint) 
image.png

这里的self其实是前面调用的app,然后找到register


image.png
image.png image.png

register中在核心代码是

state = self.make_setup_state(app, options, first_registration)

make_setup_state 返回的是BlueprintSetupState类
调用了BlueprintSetupState中的add_url_rule()

相关文章

  • 基于flask Blueprint源代码笔记

    flask中blueprint实现原理 本质是在app中添加一个路由规则 刚学python ,勿喷 项目结构 ap...

  • flask入门

    Flask入门 Flask入门WEB工作原理Flask框架flask_script扩展蓝本(blueprint) ...

  • 蓝图和子域名

    from flask import Blueprintbp = Blueprint('user',__name__...

  • flask,tornado,webpy

    csrf:webpy需要自己实现,tornado,flask都可以通过配置 路由:flask用blueprint,...

  • Flask 代码打包

    关键字 flask setuptools mvc blueprint pycharm python2.7.13 ...

  • flask几个插件的使用

    1.flask-blueprint 作用:用于管理路由 2.flask-script 作用:暂时用于管理项目启动 ...

  • Blueprint的用途

    blueprint被翻译成蓝图,设计图,计划大纲,在flask框架中,blueprint的含义更偏向于设计大纲。如...

  • flask蓝图的基本使用

    1.引用蓝图 /user/profilefrom flask import Blueprint#user 蓝图定义...

  • pycharm中pip安装库时报错

    今天使用pycharm写flask,但是使用pycharm安装flask-blueprint的时候报了这样一个错误...

  • flask蓝图Blueprint

    1. 作用 模块化URL管理 2. 操作 主文件 蓝图文件

网友评论

    本文标题:基于flask Blueprint源代码笔记

    本文链接:https://www.haomeiwen.com/subject/caamxftx.html