Katika somo hili utakwenda kujifunza kuhsu Template Tag nini na kazi zake. Pia utajifunza sheria za uandishi wake.
Template tags ni alama maalum katika Django zinazotumika ndani ya faili za HTML ili kuongeza uwezo wa template kufanya kazi za kimantiki (logic) kama kurudia data, kuchagua vipengele vya kuonyesha, na kupanga maudhui kwa ustadi. Tags hizi huwekwa kati ya alama za {% ... %}.
Django template tags hutumika kuboresha frontend kwa kudhibiti jinsi data inavyowasilishwa kwa mtumiaji, bila kuandika Python moja kwa moja kwenye HTML.
🔁 Kuepuka kurudia code (DRY Principle) – Unaweza kurithi na kujumuisha templates tofauti kwa urahisi.
🎯 Kuweka logic ndogo kwenye HTML – Kama if, for, nk.
🧠 Kuwezesha usanifu bora wa kurasa – Kupitia block, extends, nk.
🛠️ Kupanga vizuri mafaili ya static – CSS, JS, na picha kupitia static.
{% extends %}Hutumiwa kurithi template nyingine, mara nyingi base.html.
🔍 Mfano:
{% extends "base.html" %}
{% block %}...{% endblock %}Huonyesha sehemu ya template inayojazwa na content ya template nyingine inayorithi.
🔍 Mfano:
{% block content %}
<h1>Karibu kwenye Tovuti Yetu!</h1>
{% endblock %}
{% load static %}Hutumika kupakia mafaili ya static kama vile CSS, JS au picha.
🔍 Mfano:
{% load static %}
<link rel="stylesheet" href="{% static 'css/style.css' %}">
{% include %}Huongeza kipande cha template kutoka faili nyingine (mfano navbar.html au footer.html).
🔍 Mfano:
{% include "partials/navbar.html" %}
...Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system
Soma Zaidi...Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake
Soma Zaidi...Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator.
Soma Zaidi...Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.
Soma Zaidi...Katika somo hili tutajifunza jinsi Django hutumia migrations kuunda na kubadilisha tables kwenye database kulingana na models tunazoandika. Tutapitia maana ya migration, hatua za kuitumia, umuhimu wake, misingi ya makemigrations na migrate, pamoja na mfano halisi kutoka kwenye project yetu ya pybongo (app: menu).
Soma Zaidi...Hapa utajifunza maana ya library, kazi zake aina zake na jinsi ya ku install lirary
Soma Zaidi...Katika somo hili tutakwend akujifunza kwa urefu zaidi kuhusu parameter ambazo hutumika kwenye functions
Soma Zaidi...Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...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...