feat(app): Aktualisierung der Datenbankinitialisierung für Flask 2.2+ Kompatibilität und Verbesserung der Initialisierungslogik

This commit is contained in:
2025-05-10 22:11:33 +02:00
parent fe3cf81bc7
commit 629813c486
2 changed files with 6 additions and 3 deletions

Binary file not shown.

9
app.py
View File

@@ -122,10 +122,9 @@ socketio = SocketIO(app)
migrate = Migrate(app, db)
# Automatische Datenbankinitialisierung
@app.before_first_request
# Automatische Datenbankinitialisierung - Aktualisiert für Flask 2.2+ Kompatibilität
def initialize_app():
"""Initialisierung der Anwendung beim ersten Request"""
"""Initialisierung der Anwendung"""
print("Initialisierung der Anwendung...")
with app.app_context():
# Prüfen, ob die Datenbank existiert und initialisiert ist
@@ -152,6 +151,10 @@ def initialize_app():
print(f"Fehler bei der Datenbankinitialisierung: {e}")
print(traceback.format_exc())
# Moderne Methode für die Datenbankinitialisierung in Flask 2.2+
with app.app_context():
initialize_app()
def create_default_users():
"""Erstellt Standardbenutzer für die Anwendung"""
users = [