نحوه درج اطلاعات در template

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/11/14
  • تعداد بازدید: 4

در Flask می‌توانید داده‌های ساده (مثل رشته، عدد، لیست یا دیکشنری) را از کد پایتون به قالب HTML پاس دهید و درون آن نمایش دهید. برای این کار از تابع render_template استفاده می‌کنیم و مقادیر را به عنوان آرگومان‌های کلید=مقدار می‌دهیم.

مثال پاس دادن داده ساده به قالب

from flask import Flask, render_template

app = Flask(__name__)

@app.route("/")
def home():
    username = "Ali"
    age = 25
    favorite_colors = ["red", "green", "blue"]
    return render_template("index.html", user=username, age=age, colors=favorite_colors)

استفاده از داده‌ها در قالب HTML با Jinja2

<!-- templates/index.html -->
<!DOCTYPE html>
<html lang="fa">
<head>
    <meta charset="UTF-8">
    <title>Home</title>
</head>
<body>
    <h1>سلام {{ user }}!</h1>
    <p>سن شما: {{ age }} سال است.</p>

    <h2>رنگ‌های مورد علاقه شما:</h2>
    <ul>
        {% for color in colors %}
            <li>{{ color }}</li>
        {% endfor %}
    </ul>
</body>
</html>

در این مثال:

  • {{ user }} و {{ age }} مقادیر پاس داده شده از تابع home را نمایش می‌دهند.
  • با حلقه {% for color in colors %} روی لیست colors تکرار کرده و آیتم‌ها را در <li> نمایش می‌دهیم.

به این ترتیب می‌توانید داده‌های ساده و حتی لیست یا دیکشنری‌ها را از Flask به قالب HTML منتقل کرده و در صفحه نمایش دهید.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد
0/600

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.