Python somo la 42: Template tag

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

🧩 Template Tags ni Nini?

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.


💡 Faida za Kutumia Template Tags

  1. 🔁 Kuepuka kurudia code (DRY Principle) – Unaweza kurithi na kujumuisha templates tofauti kwa urahisi.

  2. 🎯 Kuweka logic ndogo kwenye HTML – Kama if, for, nk.

  3. 🧠 Kuwezesha usanifu bora wa kurasa – Kupitia block, extends, nk.

  4. 🛠️ Kupanga vizuri mafaili ya static – CSS, JS, na picha kupitia static.


🛠️ Template Tags Muhimu (Zenye Mifano)

1. {% extends %}

Hutumiwa kurithi template nyingine, mara nyingi base.html.

🔍 Mfano:

{% extends "base.html" %}

2. {% block %}...{% endblock %}

Huonyesha sehemu ya template inayojazwa na content ya template nyingine inayorithi.

🔍 Mfano:

{% block content %}
    <h1>Karibu kwenye Tovuti Yetu!</h1>
{% endblock %}

3. {% load static %}

Hutumika kupakia mafaili ya static kama vile CSS, JS au picha.

🔍 Mfano:

{% load static %}
<link rel="stylesheet" href="{% static 'css/style.css' %}">

4. {% 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

Zoezi la Maswali

help_outlineZoezi la Maswali

info Jaza maswali yote au baadhi kisha bofya kitufe cha kutuma majibu hapo chini.
1 Tag gani kati ya hizi hutumika kuongeza vipande vya template kutoka faili nyingine (mfano navbar)?
2 Ni ipi kati ya template tag zifuatazo hutumika kurithi muundo wa template nyingine kama base.html?
3 Ni tag ipi hutumika kurudia vipengele vya orodha kama list ya post?
4 Ni ipi kati ya hizi hutumika kuweka ulinzi wa fomu dhidi ya mashambulizi ya CSRF?
5 Template tag gani hutumika kupakia mafaili kama CSS, JavaScript au picha?

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 289

Share On:

Facebook WhatsApp
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 Madrasa kiganjani    👉3 kitabu cha Simulizi    👉4 Kitabu cha Afya    👉5 web hosting    👉6 Dua za Mitume na Manabii   

Post zinazofanana:

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 33: Jinsi ya kupata taarifa za faili

Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili

Soma Zaidi...
Python somo la 43: Kutuma Data kutoka View kwenda Template katika Django

Katika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template

Soma Zaidi...
PYHON - somo la 5: Aina za data list, turple, dictionary na boolean

Katika somo hili tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.

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 45: Kutumia Loops na Conditions katika Django Templates

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

Soma Zaidi...
PYTHON - somo la 4: Aina za data kwenye python

Katika somo hili utakwenda kujifunza aina za data ambazo hutumika kwenye python. hapa utajifunza aina kuu 3 za data.

Soma Zaidi...
Python somo la 18: Jinsi ya kuandika function

Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function

Soma Zaidi...
PYTHON - somo la 10: string method na zinavyofanya kazi

Katika somo hili utakwenda kujfnza kuhusu string method nyinginezo. Katika somo lililopita tulijifunza kuhusu string indexing.

Soma Zaidi...
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...