import logging from flask import Flask, render_template, request from flask_socketio import SocketIO, emit app = Flask(__name__) app.config['SECRET_KEY'] = 'geheimeschluessel' socketio = SocketIO(app) # Beispiel-Datenquelle table_data = [ {"id": 1, "name": "Alice", "age": 25}, {"id": 2, "name": "Bob", "age": 30}, {"id": 3, "name": "Charlie", "age": 35} ] # Konfiguriere das Logging logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) @app.route('/') def index(): return render_template('index.html', table_data=table_data) @app.route('/update_table', methods=['POST']) def update_table(): updated_data = request.json for row in updated_data: row_id = row['id'] for entry in table_data: if entry['id'] == row_id: entry['name'] = row['name'] entry['age'] = row['age'] break socketio.emit('table_update', table_data, broadcast=True) logger.info('Daten aktualisiert: %s', table_data) # Logge die aktualisierten Daten return 'Daten aktualisiert' if __name__ == '__main__': socketio.run(app)