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 Tafasiri ya Riyadh Swalihina 👉2 Madrasa kiganjani 👉3 kitabu cha Simulizi 👉4 Simulizi za Hadithi Audio 👉5 Sira ya Mtume Muhammad (s.a.w) 👉6 Dua za Mitume na Manabii
Post zinazofanana:
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 61: Jinsi ya kutuma email kwenye django
Katika maeneo ya development, tunahitaji kutuma email mara nyingi kwa madhumuni ya: Kujaribu mfumo wa OTP Password reset System notifications Activation codes Lakini mara nyingi hatutaki emails ziondoke kwenda kwa watu halisi wakati bado tupo kwenye majaribio.
Soma Zaidi...PYTHON somo la 12: assignment operator, logical operator, identity oeprator na membership operator
Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator.
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 30: Data abstraction
Katika somo hili utakwend akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP
Soma Zaidi...Python somo la 53: Kutengeneza HTML Form na Django View kwa ajili ya kuingiza data
Katika somo hili tutaangalia jinsi ya kutengeneza fomu ya HTML kwa ajili ya kuingiza data kwenye jedwali la MenuItem, pamoja na kutengeneza view itakayopokea data hiyo na kuihifadhi kwenye database. Pia tutaunganisha form na URL route.
Soma Zaidi...