Theme
Primary Color
Lesson 135

Flask – Create And Extends HTML Templates

ال Code الموجود في الدرس

# ----------------------------------------------
# -- Flask => Create & Extends Html Templates --
# ----------------------------------------------

from flask import Flask, render_template

skills_app = Flask(__name__)

@skills_app.route("/")
def homepage():
  return render_template("homepage.html", pagetitle="Homepage", cssfile="home")

@skills_app.route("/about")
def about():
  return render_template("about.html", pagetitle="About Us")

if __name__ == "__main__":
  skills_app.run(debug=True, port=9000)
base.html
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>{{ pagetitle }}</title>
    <link rel="stylesheet" href="css/main.css" />
    <link rel="stylesheet" href="css/master.css" />
  </head>
  <body>
    {% block body %}
    {% endblock %}
  </body>
</html>
homepage.html
{% extends 'base.html' %}
{% block body %}
Hello From Homepage Html File
{% endblock %}
about.html
{% extends 'base.html' %}
{% block body %}
Hello From About Html File
{% endblock %}