🐞 fix: flask_app 重构

This commit is contained in:
AdminWhaleFall
2022-04-16 11:33:36 +08:00
parent 820c330b79
commit 5438746a2e
8 changed files with 130 additions and 123 deletions

40
flask_app/__init__.py Normal file
View File

@@ -0,0 +1,40 @@
# encoding=utf8
# app 工厂函数
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import sys,os
from loguru import logger
# 判断系统
WIN = sys.platform.startswith('win')
if WIN: # 如果是 Windows 系统,使用三个斜线
prefix = 'sqlite:///'
else: # 否则使用四个斜线
prefix = 'sqlite:////'
# 日志处理
logger.remove()
logger.add(
sink=sys.stdout,
format="<green>{time:YYYY-MM-DD at HH:mm:ss}</green> - <level>{level}</level> - <level>{message}</level>",
colorize=True,
backtrace=True
)
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = prefix + \
os.path.join(app.root_path, 'data.db')
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # 关闭对模型修改的监控
db = SQLAlchemy(app)
# buleprint
from .views import main as main_blueprint
app.register_blueprint(main_blueprint)