pythonFlask框架的蓝图

Posted sysu_lluozh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythonFlask框架的蓝图相关的知识,希望对你有一定的参考价值。

如果代码非常多,要进行归类。不同的功能放在不同的文件,把相关的视图函数也放进去。蓝图也就是对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

以上是关于pythonFlask框架的蓝图的主要内容,如果未能解决你的问题,请参考以下文章

004:pythonFlask框架学习

带有 sqlalchemy 的 python flask_restless 不会生成 api 端点并使用蓝图给出“没有属性扩展”错误

pythonFlask框架的基本使用

pythonFlask框架的视图函数

pythonFlask框架的基本使用

flask框架4(蓝图)