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:
-
Django tayari imewekwa kwenye mazingira yako.
-
Mradi unaoitwa
PyBongouko tayari. -
Ndani ya mradi, kuna app iitwayo
menu.
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
HttpResponsekuwasilisha 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...help_outlineZoezi la Maswali
Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 Kitau cha Fiqh 👉3 Simulizi za Hadithi Audio 👉4 Sira ya Mtume Muhammad (s.a.w) 👉5 kitabu cha Simulizi 👉6 Bongolite - Game zone - Play free game
Post zinazofanana:
Python somo la 13: Kutumia condition statement - if, else, elif
Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...Python somo la 50: database kwneye django
Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model
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...Python somo la 40: Jinsi ya Kuunda Simple Navigation Menu Katika Django
Katika somo hili utajifunza Jinsi ya Kuunda Simple Navigation Menu Katika Django kwa kutumia template
Soma Zaidi...Python somo la 28: inheritance kwenye OOP
Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...Python somo la 38: Kubadilisha landing page ya Django Framework
Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.
Soma Zaidi...