mirror of
https://github.com/WhaleFell/SMSBoom.git
synced 2026-05-12 02:45:46 +08:00
🐞 fix: flask_app 重构
This commit is contained in:
40
flask_app/__init__.py
Normal file
40
flask_app/__init__.py
Normal 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)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user