Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.
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
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.
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.
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.home ni function tunayopanga iitwe.
name='home' inawasilisha jina la utambulisho wa URL kwa matumizi ya baadaye, mfano kwenye templates.
Sasa tunahitaji kuijulisha Django kuwa URL za app ya menu zinapaswa kushughulikiwa.
Fungua faili pybongo/urls.py.
Hariri kama ifuatavyo:
...Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
Katika somo hili utakwenda kujifunz ajinsi ya kusoma mafaili na mitindo mbalimbali ya kusoma data
Soma Zaidi...Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake
Soma Zaidi...Katika somo hili utakwend akujifunza kuchakata data kwa Kutumia Loops na Conditions katika Django Templates
Soma Zaidi...Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python
Soma Zaidi...Katika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template
Soma Zaidi...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...Katika somo hili tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.
Soma Zaidi...Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code
Soma Zaidi...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...Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...