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:
-
Django imewekwa katika mazingira yako ya maendeleo (virtual environment inapendekezwa).
-
Umeshaunda mradi wa Django unaoitwa PyBongo.
-
Ndani ya mradi huo, kuna app inayojulikana kama menu.
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
HttpResponsekurudisha 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.
-
Ikiwa haipo tayari, unda faili
menu/urls.py. -
Kisha ongeza yafuatayo:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
Maelezo:
-
path()ni function ya Django inayounganisha URL fulani na view husika. -
''inamaanisha mzizi wa tovuti (/). -
views.homeni function tunayopanga iitwe. -
name='home'inawasilisha jina la utambulisho wa URL kwa matumizi ya baadaye, mfano kwenye templates.
Hatua ya 3: Unganisha URL za App Kwenye Mradi Mkuu
Sasa tunahitaji kuijulisha Django kuwa URL za app ya menu zinapaswa kushughulikiwa.
-
Fungua faili
pybongo/urls.py.
help_outlineZoezi la Maswali
Umeionaje Makala hii.. ?
Share On:
👉1 Simulizi za Hadithi Audio 👉2 Kitau cha Fiqh 👉3 Madrasa kiganjani 👉4 ai web app 👉5 kitabu cha Simulizi 👉6 Tafasiri ya Riyadh Swalihina
Post zinazofanana:
PYTHON - somo la 7: Jinsi ya kubadili aina ya data
Katika soo hili utakwenda kujifunza jinsi ya kubaduli aina moja ya data kwena aina nyingine. Kwa mfano unaweza kubadili namba kuwa string ama kubadili string kuwa nanda ama kubadili float kuwa int.
Soma Zaidi...Python somo la 56: Kuongeza Data Katika Database kwa Kutumia Django Admin na Django Shell
Katika somo hili tutajifunza njia mbili muhimu za kuongeza data kwenye database katika project yetu ya pybongo (app: menu). Njia hizi ni: Kutumia Django Admin Kutumia Django Shell Utafahamu pia jinsi ya kusajili models kwenye admin, jinsi ya kuingia admin panel, na namna ya kutengeneza entries mpya za MenuItem.
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...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 48: Jinsi ya Kutumia JavaScript kwenye Fomu za Django
Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django
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...