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.

Utangulizi

Katika usanifu wa tovuti kwa kutumia Django — mojawapo ya mifumo thabiti ya maendeleo ya mtandao kwa lugha ya Python — mojawapo ya hatua muhimu ni kusanidi ukurasa wa mwanzo (landing page) wa mradi wako. Landing page ni ukurasa wa kwanza ambao mtumiaji huuona anapotembelea anwani kuu ya tovuti yako.

 

Katika makala hii, tutajifunza jinsi ya kubadilisha landing page ya Django kwa kutumia mfano wa mradi unaoitwa PyBongo, pamoja na app ya ndani iitwayo menu. Zaidi ya kufuata hatua, tutachambua pia dhana muhimu zinazohusiana na views, URL patterns, na aina tofauti za response ndani ya Django. Tazama video nzima hapa https://bit.ly/4kdPule


 

Mahitaji ya Awali

Kabla ya kuendelea, hakikisha una mazingira yafuatayo tayari:


 

Hatua kwa Hatua: Kusanidi Landing Page Mpya

Hatua ya 1: Unda View ya Mwanzo

Katika Django, view ni function au class inayoshughulikia ombi kutoka kwa mtumiaji na kurejesha majibu husika (response).

Fungua faili menu/views.py na andika yafuatayo:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Welcome to PyBongo Menu!")

Hapa tunatumia HttpResponse kurudisha maandishi ya moja kwa moja kama response ya HTML kwa browser.

 

Hatua ya 2: Sanidi URL ya App ya Menu

Ili ombi lifike kwenye view husika, tunahitaji kufafanua URL pattern katika faili la app.

  1. Ikiwa haipo tayari, unda faili menu/urls.py.

  2. Kisha ongeza yafuatayo:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Maelezo:

 

Hatua ya 3: Unganisha URL za App Kwenye Mradi Mkuu

Sasa tunahitaji kuijulisha Django kuwa URL za app ya menu zinapaswa kushughulikiwa.

  1. Fungua faili pybongo/urls.py.

  2. Hariri kama ifuatavyo:

...

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 Katika path('', views.home, name='home'), sehemu ya '' inawakilisha nini?

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 263

Share On:

Facebook WhatsApp
Sponsored links
👉1 Kitau cha Fiqh    👉2 Sira ya Mtume Muhammad (s.a.w)    👉3 Madrasa kiganjani    👉4 Kitabu cha Afya    👉5 Dua za Mitume na Manabii    👉6 Bongolite - Game zone - Play free game   

Post zinazofanana:

PYTHON - somo la 10: string method na zinavyofanya kazi

Katika somo hili utakwenda kujfnza kuhusu string method nyinginezo. Katika somo lililopita tulijifunza kuhusu string indexing.

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 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 16: Jinsi ya kutumia break na continue kwenye loop

Katika somo hili tunakwenda kujifunza matumizi ya break na continue kwenye loop

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 35: Jinsi ya kutumia MYSQL kwenye python

Katika somo hili utajifunz akutumia database kwenye python

Soma Zaidi...
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 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 13: Kutumia condition statement - if, else, elif

Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia

Soma Zaidi...
Pthon somo la 41: Template Inheritance katika Django

Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.

Soma Zaidi...