Conditions, If-Else, Loops

Kategori: Python / Flask , 17 Eylül 2019 , JanFranco


If - else - endif anahtar kelimeleri ile koşulları kontrolleri edebiliriz. İlk olarak index fonksiyonunu aşağıdaki şekilde güncelleyelim:


@app.route("/")
def index():
    return render_template("index.html", answer = "yes")
index.html dosyasını aşağıdaki şekilde güncelleyelim:


{% extends "layout.html" %}

{% block body %}

    <h3>This is index.html</h3>

    {% if answer == "yes" %}
        <p>Answer = Yes</p>
    {% else %}
        <p>Answer = No</p>
    {% endif %}

{% endblock body %}
Ana sayfada 'Answer = Yes' yazısını görüyoruz. for - endfor anahtar kelimeleri ile tanımlayabiliriz. İlk olarak index() fonksiyonunu güncelleyelim:


@app.route("/")
def index():
    articles = [{"id": 1, "title": "title_1", "content": "test content 1"},
                {"id": 2, "title": "title_2", "content": "test content 2"},
                {"id": 3, "title": "title_3", "content": "test content 3"}]
    return render_template("index.html", articles = articles)
index.html dosyasını güncelleyelim:


{% extends "layout.html" %}

{% block body %}

    <h3>This is index.html</h3>

    <ul>
        {% for article in articles %}
            <li>Article ID : {{article.id}}, Title : {{ article.title }}, Content : {{ article.content }}</li>
        {% endfor %}
    </ul>

{% endblock body %}
Ana sayfanın son hali aşağıdaki gibidir:


This is index.html
Article ID : 1, Title : title_1, Content : test content 1
Article ID : 2, Title : title_2, Content : test content 2
Article ID : 3, Title : title_3, Content : test content 3


Sonraki Yazı: Dynamic URL Creation
Yorumlar

Henüz bir yorum bulunmuyor.
Yorum bırakın