app
Initialises the Flask application, database, and configures extensions.
1"""Initialises the Flask application, database, and configures extensions.""" 2import os 3 4from flask import Flask 5from flask_sqlalchemy import SQLAlchemy 6from flask_migrate import Migrate 7from flask_login import LoginManager 8 9from config import Config 10 11 12migrate = Migrate() 13login = LoginManager() 14login.login_view = 'login' 15app = Flask(__name__) 16app.config.from_object(Config) 17db = SQLAlchemy() 18 19os.makedirs(app.config['PROFILE_PHOTO_FOLDER'], exist_ok=True) 20 21db.init_app(app) 22migrate.init_app(app, db) 23login.init_app(app) 24 25from app import routes, models 26from app.admin import routes
migrate =
<flask_migrate.Migrate object>
login =
<flask_login.login_manager.LoginManager object>
app =
<Flask 'app'>
db =
<SQLAlchemy>