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 221

Share On:

Facebook WhatsApp
Sponsored links
👉1 kitabu cha Simulizi    👉2 Tafasiri ya Riyadh Swalihina    👉3 Simulizi za Hadithi Audio    👉4 Madrasa kiganjani    👉5 Sira ya Mtume Muhammad (s.a.w)    👉6 Kitabu cha Afya   

Post zinazofanana:

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

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

Soma Zaidi...
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

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 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 1: Jinsi ya ku install python

Katika somo hili utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.

Soma Zaidi...
Python somo la 49: Jinsi ya ku host project ya Django

Katika somo hili utakwenda kujifunza jinsi ya ku host website ya Django. Hapa tutakwenda kutuma plaform ya pythonanywhere.com.

Soma Zaidi...
Python somo la 18: Jinsi ya kuandika function

Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function

Soma Zaidi...
Python somo la 27: polymorphism kwneye python

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

Soma Zaidi...