如果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 appview代码
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)