picha

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" %}

5. {% if %}...{% else %}...{% endif %}

Hutoa logic ya masharti.

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

help_outlineZoezi la Maswali

info Jaza maswali yote au baadhi kisha bofya kitufe cha kutuma majibu hapo chini.
1 Template tag gani hutumika kupakia mafaili kama CSS, JavaScript au picha?
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 Tag gani kati ya hizi hutumika kuongeza vipande vya template kutoka faili nyingine (mfano navbar)?
5 Ni ipi kati ya hizi hutumika kuweka ulinzi wa fomu dhidi ya mashambulizi ya CSRF?

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-05-17 16:56:14 Topic: Python Main: Masomo File: Download PDF Views 897

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Sira ya Mtume Muhammad (s.a.w)     👉2 web hosting     👉3 kitabu cha Simulizi     👉4 Kitabu cha Afya     👉5 ai web app     👉6 Bongolite - Game zone - Play free game    

Post zinazofanana:

Python somo la 51: Jinsi ya kutengeneza Model ya menu

Katika somo hili utakwend akujifunza ktengeneza model kwa ajili ya database table ya menu yetu.

Soma Zaidi...
Python somo la 54: Jinsi ya Kusoma Data Kutoka Database kwenye Django

Katika somo hili tutajifunza namna ya kusoma data kutoka kwenye database kupitia Django ORM, jinsi ya kuzipeleka kwenye view, na jinsi ya kuzionyesha kwenye HTML template.

Soma Zaidi...
Python somo la 27: polymorphism kwneye python

Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake

Soma Zaidi...
Python somo la 62 Kupakia picha (upload) na kuisoma kutoka kwenye database

Katika somo hili utakwenda kujifunza jinsi ya kushughulika na faili, kama ku upload faili kwenye django.

Soma Zaidi...
PYTHON - somo la 8: method za namba zinazotumika kwenye python

Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.

Soma Zaidi...
Python somo la 31: Jinsi ya kutengeneza faili na folder

Katika somo hili utajifunz ajinsi ya kutengeneza folda, faili na kuweka data kwneye faili

Soma Zaidi...