bigdata-highway-analytics/App/__init__.py
18796357645 11657ae4f5 上传
2025-03-31 20:06:02 +08:00

28 lines
679 B
Python

# 初始化文件
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from .views import blue
from .exts import init_exts
from config import BaseConfig
from .urls import *
def create_app():
app = Flask(__name__)
# 添加配置文件
app.config.from_object(BaseConfig)
# 注册蓝图
app.register_blueprint(blueprint=blue)
# 初始化插件
init_exts(app= app)
HOSTNAME = "localhost"
PORT = 3306
USERNAME = "root"
PASSWORD = "123456"
DATABASE = "bs_jaotong"
app.config[
'SQLALCHEMY_DATABASE_URI'] = f"mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8mb4"
return app