• flask


    1.在使用flask(Buleprint)蓝图前,请问大家知道什么是蓝图吗?

    蓝图就是一个应用中或跨应用制作 应用组件和支持通用的模式。


    2.蓝图的作用?

    可以将不同的功能模块化。

    构建大型应用。

    优化项目结构。

    增强可读性,易于维护。


    开始学习使用蓝图

    1.我在我的一个admin模块下构建一个蓝图。我的项目结构如图:

    我在我的admin/__init__.py文件中创建一个蓝图对象。

    from flask import Blueprint #导入蓝图包
    
    admin_bp = Blueprint('admin', __name__) #定义一个蓝图,蓝图的名字为admin
    import apps.admin.views #导入views

    创建完蓝图后,就可以注册一个蓝图了,apps/__init__.py中注册我的蓝图对象 

    from flask import Flask #导入Flask
    
    app = Flask(__name__) #实例化一个flask对象
    
    from apps.admin import admin_bp ##导入谷歌创建的蓝图
    
    app.register_blueprint(admin_bp, url_prefix='/admin') #注册蓝图,并添加url前缀/admin

    还差最后一步,你都创建注册好蓝图对象了,最后一步肯定是使用蓝图了。

    那这最后一步便是调用蓝图对象了。我在我的 admin目录下的view下面使用蓝图。

    from flask import Flask
    
    app = Flask(__name__)
    
    from . import admin_bp
    
    @admin_bp.route('/')
    def index():
        return "<p>admin_bLueprint</p>"

    这便是一个最基本的蓝图的调用了

    从csdn搬家过来的可能没有图片,原地址https://blog.csdn.net/weixin_38091140
  • 相关阅读:
    数据库 MySQL part4
    数据库 MySQL part3
    win64 Python下安装PIL出错解决2.7版本 (3.6版本可以使用)
    Python3.6 安装、后续终端pip 安装模块命令
    Python for循环文件
    Python遍历字典dict的几种方法
    Python 模块xml
    Socket 是嘛玩意儿(简单聊聊)
    Python高阶函数(Map、Reduce、Filter)和lambda函数一起使用 ,三剑客
    异步加载数据
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100289.html
Copyright © 2020-2023  润新知