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

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

Jiunge nasi WhatsApp
Upate Update zetu

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},
        {"">
...

Download Post hii hapa

Download App Yetu

Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.

Download Now Bongoclass 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 kati ya hizi hutumika ndani ya {% for %} kujua kama ni item ya kwanza kwenye loop?
3 Ni ipi kati ya hizi siyo sahihi kuhusu Django templates?
4 Ni ipi njia sahihi ya kuangalia kama bidhaa ina bei kubwa kuliko 1000 katika Django template?
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 178

Share On:

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

Post zinazofanana:

Python somo la 38: Kubadilisha landing page ya Django Framework
Python somo la 38: Kubadilisha landing page ya Django Framework

Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.

Soma Zaidi...
Python somo la 42: Template tag
Python somo la 42: Template tag

Katika somo hili utakwenda kujifunza kuhsu Template Tag nini na kazi zake. Pia utajifunza sheria za uandishi wake.

Soma Zaidi...
PYTHON somo la 11: Matumizi ya comperison eperator katika python
PYTHON somo la 11: Matumizi ya comperison eperator katika python

Katika somo hili utakwenda kujifunza kuhusu operator. Hasa hapa tutakwend akujifunz akuhusu comparison operaor.

Soma Zaidi...
Python somo la 28: inheritance kwenye OOP
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 26: Sheria za uandishi wa object
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 50: database kwneye django
Python somo la 50: database kwneye django

Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model

Soma Zaidi...
Python somo la 20: Aina za parameter kwenye function
Python somo la 20: Aina za parameter kwenye function

Katika somo hili tutakwend akujifunza kwa urefu zaidi kuhusu parameter ambazo hutumika kwenye functions

Soma Zaidi...
Python somo la 32: Jinsi ya kusoma mafaili
Python somo la 32: Jinsi ya kusoma mafaili

Katika somo hili utakwenda kujifunz ajinsi ya kusoma mafaili na mitindo mbalimbali ya kusoma data

Soma Zaidi...
Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template
Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template

Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.

Soma Zaidi...
Python somo la 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django
Python somo la 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Soma Zaidi...