zoukankan      html  css  js  c++  java
  • flask框架----蓝图

    蓝图(flask中多py文件拆分都要用到蓝图)

    如果代码非常多,要进行归类。不同的功能放在不同的文件,吧相关的视图函数也放进去。蓝图也就是对flask的目录结构进行分配(应用于小,中型的程序),

    小中型:

    manage.py

    import fcrm
    if __name__ == '__main__':
        fcrm.app.run()

    __init__.py(只要一导入fcrm就会执行__init__.py文件)

    from flask import Flask
    #导入accout 和order
    from fcrm.views import accout
    from fcrm.views import order
    app = Flask(__name__)
    print(app.root_path)  #根目录
    
    app.register_blueprint(accout.accout)  #吧蓝图注册到app里面,accout.accout是创建的蓝图对象
    app.register_blueprint(order.order)

    accout.py

    from flask import  Blueprint,render_template
    accout = Blueprint("accout",__name__)
    
    @accout.route('/accout')
    def xx():
        return "accout"
    
    @accout.route("/login")
    def login():
        return render_template("login.html")

    order.py

    from flask import Blueprint
    order = Blueprint("order",__name__)
    
    @order.route('/order')
    def register():   #注意视图函数的名字不能和蓝图对象的名字一样
        return "order

    使用蓝图时需要注意的

    大型:

  • 相关阅读:
    升级或安装 GNOME Shell
    安装eclipse for c/c++环境
    BT3入门之中文语言支持
    开始接触BT5-自动登录X界面
    标准流与序列化
    IO流
    Collection与Map容器
    常用类
    枚举与常用类
    异常处理机制
  • 原文地址:https://www.cnblogs.com/TheLand/p/9178292.html
Copyright © 2011-2022 走看看