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

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 462

Share On:

Facebook WhatsApp
Sponsored links
πŸ‘‰1 Dua za Mitume na Manabii    πŸ‘‰2 Sira ya Mtume Muhammad (s.a.w)    πŸ‘‰3 kitabu cha Simulizi    πŸ‘‰4 Kitau cha Fiqh    πŸ‘‰5 Tafasiri ya Riyadh Swalihina    πŸ‘‰6 Madrasa kiganjani   

Post zinazofanana:

PYTHON - somo la 3: Jinsi ya kuandika variable kwenye python

Katika somo hili utajifunza maana ya variable, na sheria za kutengeneza variable kwenye python. Pia utajifunza maneno ambayo hayafai kutumiwa kama variable

Soma Zaidi...
Python somo la 25: Sheria za uandishi wa class

Katika somo hili utajifunza maana ya class, sheria za uandishi wake na mifano halisi

Soma Zaidi...
Python somo la 26: Sheria za uandishi wa object

Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.

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 29: Encaosulation kwneye python

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

Soma Zaidi...
Python somo la 37: Jinsi ya ku install Django na kutengeneza project na app

Katika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app

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 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 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 31: Jinsi ya kutengeneza faili na folder

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

Soma Zaidi...