Junior — Middle
Kuidas saab veebilehel vormi saatmisel andmeid andmebaasis uuendada?
sobes.tech AI
Vastus AI-lt
Andmete uuendamine andmebaasis veebilehel oleva vormi saatmisel võib olla teostatav mitmel viisil:
-
Vormi saatmine POST-meetodil koos serveripoolse töötlemisega — server võtab andmed vastu, valideerib ja uuendab kirje andmebaasis.
-
AJAX-i kasutamine (näiteks fetch või XMLHttpRequest abil) — andmete asünkroonne saatmine ilma lehe uuesti laadimata, mille tulemusena uuendab server andmebaasi ja tagastab tulemuse.
-
REST API kasutamine — frontend saadab uuenduspäringu API kaudu, server töötleb ja uuendab andmeid.
Näide Pythonis Flask ja AJAX-iga:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/update', methods=['POST'])
def update_data():
data = request.json
# andmebaasi uuendamise loogika
# näiteks, update_record(data['id'], data['value'])
return jsonify({'status': 'success'})
Kliendi poolel:
fetch('/update', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: 1, value: 'uus andmed'})
}).then(response => response.json())
.then(data => console.log(data));
See lähenemine võimaldab andmete paindlikku ja tõhusat uuendamist.