Katika somo hili utakwend akujifunza kuchakata data kwa 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.
{% if %}, {% elif %}, na {% else %}Masharti hutumika kufanya maamuzi kulingana na thamani au hali ya data.
{% if jina == "Django" %}
<p>Jina ni Django!</p>
{% endif %}
{% if jina %}
<p>Jina lako ni {{ jina }}</p>
{% else %}
<p>Hakuna jina lililowekwa.</p>
{% endif %}
elif{% if muda < 5 %}
<p>Kozi ni fupi.</p>
{% elif muda == 5 %}
<p>Kozi ya wastani.</p>
{% else %}
<p>Kozi ni ndefu.</p>
{% endif %}
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 %}
{% for %} LoopLoops hutumika kurudia items katika listi, dictionary, au queryset kutoka kwenye views.
# views.py
context = {
'majina': ["Juma", "Asha", "Mohamed", "Elena"]
}
<ul>
{% for jina in majina %}
<li>{{ jina }}</li>
{% endfor %}
</ul>
<ol>
{% for jina in majina %}
<li>Mwanafunzi {{ forloop.counter }}: {{ jina }}</li>
{% endfor %}
</ol>
# 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>
# views.py
context = {
'bidhaa': [
{"jina": "Mkate", "bei": 500},
{"jina": "Sukari", "bei": 1200">...Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kushughulika na faili, kama ku upload faili kwenye django.
Soma Zaidi...Katika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template
Soma Zaidi...Katika somo hili tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.
Soma Zaidi...Katika maeneo ya development, tunahitaji kutuma email mara nyingi kwa madhumuni ya: Kujaribu mfumo wa OTP Password reset System notifications Activation codes Lakini mara nyingi hatutaki emails ziondoke kwenda kwa watu halisi wakati bado tupo kwenye majaribio.
Soma Zaidi...Katika somo hili utakwend akujifunza aina mbalimbali za function ambazo tunaweza kuzitumia kwenye python.
Soma Zaidi...Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye python. hapa utajifunza aina kuu 3 za data.
Soma Zaidi...Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python
Soma Zaidi...Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python
Soma Zaidi...