| 123456789101112131415161718192021222324252627282930 |
- from flask import Flask
- from flask_sqlalchemy import SQLAlchemy
- from flask_login import LoginManager
- from .config import Config
- db = SQLAlchemy()
- login_manager = LoginManager()
- login_manager.login_view = 'main.login'
- def create_app(config_class=Config):
- app = Flask(__name__)
- app.config.from_object(config_class)
- db.init_app(app)
- login_manager.init_app(app)
- from .routes import main_routes, ai_routes, source_routes, collection_routes, data_routes, deep_routes
- app.register_blueprint(main_routes.bp)
- app.register_blueprint(ai_routes.bp)
- app.register_blueprint(source_routes.bp)
- app.register_blueprint(collection_routes.bp)
- app.register_blueprint(data_routes.bp)
- app.register_blueprint(deep_routes.bp)
-
- from . import models
-
- with app.app_context():
- db.create_all()
- return app
|