Python somo la 45: Kutumia Loops na Conditions katika Django Templates

Katika somo hili utakwend akujifunza kuchakata data kwa Kutumia Loops na Conditions katika Django Templates

Kutumia Loops na Conditions katika Django Templates

Django Templates hutoa uwezo mkubwa wa kutumia masharti (conditions) na mizunguko (loops) moja kwa moja kwenye HTML. Somo hili linakuonyesha namna ya kutumia {% if %}, {% for %}, na vipengele vya ziada kama forloop.counter na forloop.first.


๐Ÿง  Kutumia {% if %}, {% elif %}, na {% else %}

Masharti hutumika kufanya maamuzi kulingana na thamani au hali ya data.

โœ… Mfano 1: Kuangalia thamani ya variable

{% if jina == "Django" %}
    <p>Jina ni Django!</p>
{% endif %}

 

โœ… Mfano 2: Kuangalia kama variable ipo

{% if jina %}
    <p>Jina lako ni {{ jina }}</p>
{% else %}
    <p>Hakuna jina lililowekwa.</p>
{% endif %}

 

โœ… Mfano 3: Kutumia elif

{% if muda < 5 %}
    <p>Kozi ni fupi.</p>
{% elif muda == 5 %}
    <p>Kozi ya wastani.</p>
{% else %}
    <p>Kozi ni ndefu.</p>
{% endif %}

 

โœ… Mfano 4: Kutumia filters (length, divisibleby)

{% if jina|length > 10 %}
    <p>Jina lako ni refu sana!</p>
{% endif %}

{% if idadi|divisibleby:2 %}
    <p>{{ idadi }} ni namba shufwa.</p>
{% endif %}

 

 

๐Ÿ” Kutumia {% for %} Loop

Loops hutumika kurudia items katika listi, dictionary, au queryset kutoka kwenye views.

๐Ÿ“„ Loop ya kawaida (List)

# views.py
context = {
    'majina': ["Juma", "Asha", "Mohamed", "Elena"]
}
<ul>
    {% for jina in majina %}
        <li>{{ jina }}</li>
    {% endfor %}
</ul>

 

๐Ÿ”ข Loop na index

<ol>
    {% for jina in majina %}
        <li>Mwanafunzi {{ forloop.counter }}: {{ jina }}</li>
    {% endfor %}
</ol>

 

๐Ÿ—‚๏ธ Loop kwenye dictionary

# views.py
context = {
    'wanafunzi': {
        'Juma': 85,
        'Asha': 92,
        'Mohamed': 78,
    }
}
<table border="1">
    <tr>
        <th>Jina</th>
        <th>Alama</th>
    </tr>
    {% for jina, alama in wanafunzi.items %}
        <tr>
            <td>{{ jina }}</td>
            <td>{{ alama }}</td>
        </tr>
    {% endfor %}
</table>

 

๐Ÿงพ Loop kwenye list ya dictionaries

# views.py
context = {
    'bidhaa': [
        {"jina": "Mkate", "bei": 500},
        {"jina": "Sukari", "bei": 1200},
        {"">
...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

help_outlineZoezi la Maswali

info Jaza maswali yote au baadhi kisha bofya kitufe cha kutuma majibu hapo chini.
1 Kipi kati ya vifuatavyo ni sahihi kutumia kwa kuangalia kama variable jina ipo kwenye Django template?
2 Ni ipi njia sahihi ya kuangalia kama bidhaa ina bei kubwa kuliko 1000 katika Django template?
3 Ni ipi kati ya hizi hutumika ndani ya {% for %} kujua kama ni item ya kwanza kwenye loop?
4 Ni ipi kati ya hizi siyo sahihi kuhusu Django templates?
5 Kipengele gani hutumika kupata namba ya mzunguko (iteration) kuanzia 1 ndani ya {% for %} loop?

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 1970-01-01 03:33:45 Topic: Python Main: ICT File: Download PDF Views 189

Share On:

Facebook WhatsApp
Sponsored links
๐Ÿ‘‰1 Kitau cha Fiqh    ๐Ÿ‘‰2 Sira ya Mtume Muhammad (s.a.w)    ๐Ÿ‘‰3 kitabu cha Simulizi    ๐Ÿ‘‰4 Bongolite - Game zone - Play free game    ๐Ÿ‘‰5 Kitabu cha Afya    ๐Ÿ‘‰6 Madrasa kiganjani   

Post zinazofanana:

Python somo la 19: Aina za Function

Katika somo hili utakwend akujifunza aina mbalimbali za function ambazo tunaweza kuzitumia kwenye python.

Soma Zaidi...
PYTHON - somo la 1: Jinsi ya ku install python

Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.

Soma Zaidi...
Python somo la 26: Sheria za uandishi wa object

Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.

Soma Zaidi...
Python somo la 14: Jinsi ya kutumia For loop

Katika somo hili utakwend akujifunza matumizi ya for loop kwneye python

Soma Zaidi...
Python somo la 13: Kutumia condition statement - if, else, elif

Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia

Soma Zaidi...
Python somo la 17: Jinsi ya kutumia user input

Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system

Soma Zaidi...
Python somo la 15: Jinsi ya kutumia while loop

Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python

Soma Zaidi...
Python somo la 28: inheritance kwenye OOP

Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.

Soma Zaidi...
PYTHON - somo la 7: Jinsi ya kubadili aina ya data

Katika soo hili utakwenda kujifunza jinsi ya kubaduli aina moja ya data kwena aina nyingine. Kwa mfano unaweza kubadili namba kuwa string ama kubadili string kuwa nanda ama kubadili float kuwa int.

Soma Zaidi...