28 lines
679 B
Python
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 |