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

    使用蓝图时需要注意的

    大型:

  • 相关阅读:
    oracle 认证方式
    Oracle
    深入理解Java的接口和抽象类
    mongoDB的学习【小白的福音】
    对于vertical-align的学习
    flex的学习 flexBox的学习
    用伪类添加翘边阴影::before和::after
    icon小图标
    url 中的 ? 和 & 还有 # 的作用
    解决img的1px空白问题
  • 原文地址:https://www.cnblogs.com/TheLand/p/9178292.html
Copyright © 2011-2022 走看看