zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    find-the-distance-from-a-3d-point-to-a-line-segment
    Distance Point to Line Segment
    Shortest distance between a point and a line segment
    Splitting and Merging--区域分裂与合并算法
    手写区域分裂合并算法
    free online editor
    SQL server ide
    online c++ compiler
    online sql editor
    Web-based SQL editor
  • 原文地址:https://www.cnblogs.com/Apy-0816/p/11100289.html
Copyright © 2011-2022 走看看