flask项目拆分

📅 2026/7/10 4:53:09 👁️ 阅读次数 📝 编程学习
flask项目拆分

如果flask非常大,有上万行代码就得对代码进行拆分,方便后期维护

先创建一个根目录

先新建一个app目录,然后在目录创建static,templates

python文件有__init__.py,models.py,views.py

init放初始文件,models定义模型,也就是数据库,views是路由

init代码

from flask import Flask from .views import blue # 初始文件 def create_app(): app = Flask(__name__) app.register_blueprint(blue) return app

view代码

from flask import Blueprint blue=Blueprint("blue",__name__) from .models import * @blue.route('/') def index(): return "<h1>欢迎访问Flask首页</h1><p>基础框架演示</p>"

app里的代码

from app import create_app app=create_app() if __name__ == '__main__': # debug=True 开发自动重启,生产务必关闭 app.run(host="0.0.0.0", port=5003, debug=True)