✨ feat(app): Aktualisierung der Datenbankinitialisierung für Flask 2.2+ Kompatibilität und Verbesserung der Initialisierungslogik
This commit is contained in:
Binary file not shown.
9
app.py
9
app.py
@@ -122,10 +122,9 @@ socketio = SocketIO(app)
|
|||||||
|
|
||||||
migrate = Migrate(app, db)
|
migrate = Migrate(app, db)
|
||||||
|
|
||||||
# Automatische Datenbankinitialisierung
|
# Automatische Datenbankinitialisierung - Aktualisiert für Flask 2.2+ Kompatibilität
|
||||||
@app.before_first_request
|
|
||||||
def initialize_app():
|
def initialize_app():
|
||||||
"""Initialisierung der Anwendung beim ersten Request"""
|
"""Initialisierung der Anwendung"""
|
||||||
print("Initialisierung der Anwendung...")
|
print("Initialisierung der Anwendung...")
|
||||||
with app.app_context():
|
with app.app_context():
|
||||||
# Prüfen, ob die Datenbank existiert und initialisiert ist
|
# Prüfen, ob die Datenbank existiert und initialisiert ist
|
||||||
@@ -152,6 +151,10 @@ def initialize_app():
|
|||||||
print(f"Fehler bei der Datenbankinitialisierung: {e}")
|
print(f"Fehler bei der Datenbankinitialisierung: {e}")
|
||||||
print(traceback.format_exc())
|
print(traceback.format_exc())
|
||||||
|
|
||||||
|
# Moderne Methode für die Datenbankinitialisierung in Flask 2.2+
|
||||||
|
with app.app_context():
|
||||||
|
initialize_app()
|
||||||
|
|
||||||
def create_default_users():
|
def create_default_users():
|
||||||
"""Erstellt Standardbenutzer für die Anwendung"""
|
"""Erstellt Standardbenutzer für die Anwendung"""
|
||||||
users = [
|
users = [
|
||||||
|
|||||||
Reference in New Issue
Block a user