Theme
Primary Color
Lesson 138

Flask – Skills Page Using List Data

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

# ------------------------------------------
# -- Flask => Skills Page Using List Data --
# ------------------------------------------

from flask import Flask, render_template

skills_app = Flask(__name__)

my_skills = [("Html", 80), ("CSS", 75), ("Python", 95)]

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

@skills_app.route("/add")
def add():
  return render_template("add.html",
                          title="Add Skill",
                          custom_css="add")

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

@skills_app.route("/skills")
def skills():
  return render_template("skills.html",
                          title="My Skills",
                          page_head="My Skills",
                          description="This Is My Skills Page",
                          skills=my_skills)

if __name__ == "__main__":
  skills_app.run(debug=True, port=9000)
skills.html
{% extends 'base.html' %}
{% block body %}
<h1 class="page-head">{{ page_head }}</h1>
<p class="page-description">{{ description }}</p>

{% for skill in skills %}
<div>
  {{ skill[0] }} | {{ skill[1] }}
</div>
{% endfor %}

{% endblock %}