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.

? 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 hizi hutumika kuweka ulinzi wa fomu dhidi ya mashambulizi ya CSRF?
3 Tag gani kati ya hizi hutumika kuongeza vipande vya template kutoka faili nyingine (mfano navbar)?
4 Ni tag ipi hutumika kurudia vipengele vya orodha kama list ya post?
5 Ni ipi kati ya template tag zifuatazo hutumika kurithi muundo wa template nyingine kama base.html?

Nyuma Endelea


Umeionaje Makala hii.. ?

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

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
πŸ‘‰1 Sira ya Mtume Muhammad (s.a.w)     πŸ‘‰2 ai web app     πŸ‘‰3 Kitabu cha Afya     πŸ‘‰4 kitabu cha Simulizi     πŸ‘‰5 Madrasa kiganjani     πŸ‘‰6 Simulizi za Hadithi Audio    

Post zinazofanana:

Python somo la 24: Nini maana ya Object Oriented Programming

Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code

Soma Zaidi...
Python somo la 59: Kufanya Mahesabu (Aggregations) Katika Django

Katika somo hili tutajifunza jinsi ya kutumia Django ORM kufanya mahesabu mbalimbali kama Sum, Avg, Count, Max, Min, pamoja na kupunguza idadi ya items zinazoonekana kwenye dashboard (LIMIT). Pia tutajifunza namna ya kutengeneza β€œdifference” kati ya thamani kubwa na ndogo bila kubadilisha functions zozote ulizokwisha ziandika.

Soma Zaidi...
Python somo la 56: Kuongeza Data Katika Database kwa Kutumia Django Admin na Django Shell

Katika somo hili tutajifunza njia mbili muhimu za kuongeza data kwenye database katika project yetu ya pybongo (app: menu). Njia hizi ni: Kutumia Django Admin Kutumia Django Shell Utafahamu pia jinsi ya kusajili models kwenye admin, jinsi ya kuingia admin panel, na namna ya kutengeneza entries mpya za MenuItem.

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 1: Jinsi ya ku install python

Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.

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