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框架的蓝图的主要内容,如果未能解决你的问题,请参考以下文章
带有 sqlalchemy 的 python flask_restless 不会生成 api 端点并使用蓝图给出“没有属性扩展”错误