https://angelabauer.github.io/cv/
https://flask.palletsprojects.com/en/1.1.x/quickstart/#rendering-templates
În această lecție am învățat cum să renderizăm fișiere HTML folosind Flask, un framework web pentru Python. Renderizarea este procesul de transformare a datelor într-un format potrivit pentru a fi afișat într-un browser web.
Pentru a renderiza un fișier HTML în Flask, trebuie să creăm o funcție de rutare care să utilizeze funcția render_template
din Flask. Această funcție ia numele fișierului HTML și orice variabile pe care dorim să le pasăm în fișierul HTML și le utilizează pentru a genera o pagină web HTML.
Un exemplu simplu ar fi:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
return render_template("index.html")
if __name__ == "__main__":
app.run()
Acest cod definește o singură rută pentru pagina principală a site-ului nostru și utilizează funcția render_template
pentru a afișa conținutul fișierului HTML "index.html".
Mai mult, putem utiliza și variabile pentru a personaliza conținutul fișierului HTML afișat. De exemplu, putem utiliza următorul cod pentru a afișa un mesaj de salut personalizat pe pagina noastră web:
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index():
name = "John"
return render_template("index.html", name=name)
if __name__ == "__main__":
app.run()
Acest cod definește aceeași rută pentru pagina principală a site-ului nostru, dar utilizăm variabila name
pentru a personaliza conținutul fișierului HTML "index.html".
În concluzie, utilizarea funcției render_template
din Flask ne permite să afișăm fișiere HTML personalizate și să transmită variabile în aceste fișiere. Această abilitate de a personaliza conținutul paginilor web este esențială pentru crearea unor site-uri web dinamice și atractive.