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

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-05-15 19:10:21 Topic: Python Main: Masomo File: Download PDF Views 914

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
πŸ‘‰1 Madrasa kiganjani     πŸ‘‰2 Kitau cha Fiqh     πŸ‘‰3 Tafasiri ya Riyadh Swalihina     πŸ‘‰4 Bongolite - Game zone - Play free game     πŸ‘‰5 ai web app     πŸ‘‰6 Simulizi za Hadithi Audio    

Post zinazofanana:

Python somo la 17: Jinsi ya kutumia user input

Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system

Soma Zaidi...
Python somo la 52: Kutengeneza table na kufanya Migrations Katika Django

Katika somo hili tutajifunza jinsi Django hutumia migrations kuunda na kubadilisha tables kwenye database kulingana na models tunazoandika. Tutapitia maana ya migration, hatua za kuitumia, umuhimu wake, misingi ya makemigrations na migrate, pamoja na mfano halisi kutoka kwenye project yetu ya pybongo (app: menu).

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 57: Matumizi ya Python shell

Katika somo hili, tutajifunza: Maana ya Python shell na umuhimu wake. Tofauti kati ya shell na terminal ya kawaida. Matumizi ya shell, hususan kwenye Django. Amri muhimu zaidi za Python shell, zilizotokana na models na views zako za pybongo.

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 60: Hashing na Encryption kwenye Django

Katika somo hili tutajifunza: Tofauti kati ya hashing na encryption Jinsi ya kufunga packages muhimu Jinsi ya kufanya hashing kwa maneno ya kawaida (mfano β€œbongoclass”) Jinsi ya kufanya encryption na decrypt kutumia Fernet Jinsi Django inahash password kupitia User model Mazoezi ya vitendo

Soma Zaidi...