大致目录结构样式
项目结构
main.py 项目的控制文件
# 项目控制文件
# from FlaskPro import app
from FlaskPro import createApp
from config import Config
app = createApp(Config)
if __name__ == '__main__':
app.run()
config.py 项目的配置文件
# flask 配置文件
import os
path = os.path.join(
os.path.dirname(
os.path.abspath(__file__)
),"oa.sqlite"
)
class Config:
SQLALCHEMY_DATABASE_URI = "sqlite:///" + path
SQLALCHEMY_TRACK_MODIFICATIONS = True
SECRET_KEY = "0828"
DEBUG = True
FlaskPro/__init__.py
# 项目 的初始化文件
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
def createApp(config):
# 实例化app
app = Flask(__name__)
app.config.from_object(config)
from FlaskPro.OA.views import oa
app.register_blueprint(oa)
db.init_app(app)
# db = SQLAlchemy(app)
return app
FlaskPro/templates 模板文件目录
FlaskPro/static 静态文件目录
OA/__init__.py
OA 子应用初始化文件
# 蓝图
from flask import Blueprint
oa = Blueprint("oa",__name__)
models.py 模型文件
模型文件导包
views.py 视图文件
视图文件导包