flasksida.py

Övningen är skapad 2026-05-12 av Jonte10Charlie. Antal frågor: 35.




Välj frågor (35)

Vanligtvis används alla ord som finns i en övning när du förhör dig eller spelar spel. Här kan du välja om du enbart vill öva på ett urval av orden. Denna inställning påverkar både förhöret, spelen, och utskrifterna.

Alla Inga

  • Flask skapar webbapplikationen
  • render_template läser html-filer och skickar data till dem
  • request hämtar data som skickas från formulär
  • redirect skickar användaren till en annan URL
  • pymysql kopplar Python till MySQL-databasen
  • get_db_connection() funktion som skapar anslutning till databasen
  • pymysql-connect() öppnar själva databasanslutningen
  • host='localhost' databasen finns på samma dator
  • user='root' användarnamn för MySQL
  • password='' lösenord för MySQL (tomt här)
  • db='dogbook' namnet på databasen som används
  • DictCursor gör resultat till dictionary (kolumnnamn -> värde)
  • @app-route("/") dekorator som säger "kör denna funktion när någon går till /"
  • @app.route("/hundar") körs när någon går till /hundar
  • @app.route("/login", methods=["GET", "POST"]) tillåter både visa (GET) och skicka (POST)
  • @app.route("/personer_med_hundar") körs vid /personer_med_hundar
  • @app.route("/add", methods=["GET", "POST"]) både visa och skicka för add
  • @app.route("/byte", methods=["GET", "POST"]) både visa och skicka för byte
  • db.cursor() skapar ett verktyg för att köra SQL-kommandon
  • cursor.execute("SQL-kommando") kör ett SQL-kommando
  • cursor.fetchall() hämtar alla rader från SQL-frågan
  • cursor.fetchone() hämtar endast en rad från SQL-frågan
  • cursor.lastrowid hämtar ID:t på den senast insatta raden
  • db.commit() sparar ändringarna i databasen
  • db.close() stänger databasanslutningen
  • request.method == "POST" kollar om formulär har skickats
  • request.form.get("action") hämtar värdet från ett osynligt fält
  • request.form["namn"] hämtar specifikt fält från formuläret
  • return redirect(url_for('index')) skickar användaren till startsidan
  • return render_template("index.html", personer=results) visar HTML sidan och skickar med data
  • return render_template("login.html") visar bara HTML sidan utan extra data
  • message = None skapar en tom variabel för bekräftelsemeddelande
  • error = None skapar en tom variabel för felmeddelande
  • if name == "main" kollar att filen körs direkt (inte importeras)
  • app.run(debug=True) startar servern med automatisk uppdatering

Alla Inga

Utdelad övning

https://glosor.eu/ovning/flasksida-py.12987734.html