picha

Python somo la 39: Jinsi ya Kuongeza Kurasa Nyingine Katika Django View

Katika somo hili utakwenda kujifunza zaidi kuhusu Jinsi ya Kuongeza Kurasa Nyingine Katika Django View

Utangulizi

Baada ya kusanidi landing page katika Django kama tulivyojifunza kwenye somo lililopita, hatua inayofuata ni kuongeza kurasa nyingine kwenye mfumo wa tovuti, kama vile kurasa za nyumbani (home), wasiliana nasi (contact), blogu, na nyinginezo. Django hurahisisha sana zoezi hili kupitia mfumo wa views na URL patterns.

Katika somo hili, tutapanua app ya menu ndani ya mradi wa PyBongo kwa kuongeza views mpya kadhaa, kila moja ikiwa na maudhui yake, na tutaunganisha kila view na URL yake husika ili mtumiaji aweze kuifikia kwa urahisi kupitia kivinjari.


Mahitaji ya Awali

Hakikisha una yafuatayo tayari:


Hatua kwa Hatua: Kuongeza Kurasa Mpya Katika View

Hatua ya 1: Unda View Zenye Kurasa Nyingi

Fungua faili menu/views.py kisha ongeza au hakikisha maudhui yafuatayo yapo:

from django.http import HttpResponse

def index(request):
    return HttpResponse("<h1>Welcome Bongoclass.<h1>")

def home(request):
    return HttpResponse("<p>This is the home page</p>")

def contact(request):
    return HttpResponse("Phone number <b style='color:blue'>07653344</b>.")

def blog(request):
    return HttpResponse("<u>bongoclass.com</u>")

Kila function hapo juu ni view ya Django inayoshughulikia aina fulani ya ukurasa. Zote zinatumia HttpResponse kuwasilisha maudhui ya moja kwa moja kwa kivinjari.

Hatua ya 2: Sanidi URL Patterns kwa Kila View

Fungua au hariri faili menu/urls.py na hakikisha kila view imepewa URL yake kama ifuatavyo:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('home/', views.home, name='home'),
    path('contact/', views.contact, name='contact'),
    path('blog/', views.blog, name='blog'),
]
...

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 From django.http import HttpResponse inahitajika kwa sababu gani?
2 Kazi kuu ya function ya HttpResponse ni ipi?
3 Ni ipi kati ya hizi haihusiani moja kwa moja na mfumo wa view katika Django?
4 Katika URL path('blog/', views.blog, name='blog'), neno ‘blog/’ linamaanisha nini?
5 Ni ipi kati ya hizi ni njia sahihi ya kuongeza view mpya kwenye Django?

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2025-05-15 Topic: Python Main: ICT File: Download PDF Views 603

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 kitabu cha Simulizi    👉3 web hosting    👉4 Dua za Mitume na Manabii    👉5 Sira ya Mtume Muhammad (s.a.w)    👉6 Tafasiri ya Riyadh Swalihina   

Post zinazofanana:

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...
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 34: Kutumia html kwneye python

Katika somo hili utakwend akujifunz ajinsi ya kutumia html kwneye python

Soma Zaidi...
Python somo la 22: Package kwenye Python

Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package.

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...
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 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django

Soma Zaidi...
Python somo la 30: Data abstraction

Katika somo hili utakwend akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP

Soma Zaidi...
PYTHON - somo la 7: Jinsi ya kubadili aina ya data

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...
Python somo la 36: Django framework - Utangulizi

Ni nini maana ya django framework na inafanya kazi gani

Soma Zaidi...