Python somo la 54: Jinsi ya Kusoma Data Kutoka Database kwenye Django
Katika somo hili tutajifunza namna ya kusoma data kutoka kwenye database kupitia Django ORM, jinsi ya kuzipeleka kwenye view, na jinsi ya kuzionyesha kwenye HTML template.
Utangulizi
Leo tutajifunza namna ya kupata data kutoka kwenye jedwali la MenuItem na kuionyesha kwenye ukurasa wa mtumiaji kwa kutumia Django ORM pamoja na template.
Sasa tuingie kwenye somo letu…
1. Kutumia Django ORM kusoma data
Django ORM hutupatia njia rahisi sana ya kusoma data bila kuandika SQL moja kwa moja.
Mfano wa kupata records zote
items = MenuItem.objects.all()
Hii inarudisha orodha ya vitu vyote kwenye jedwali.
Kusoma record moja
item = MenuItem.objects.get(id=1)
Kutafuta kwa filter
items = MenuItem.objects.filter(muda_upatikanaji="Asubuhi")
Kuchagua order
items = MenuItem.objects.all().order_by('bei')
2. Kutengeneza View ya Kuonyesha Orodha ya Menu
Unda view mpya kwenye views.py:
from django.shortcuts import render
from .models import MenuItem
def orodha_menu(request):
items = MenuItem.objects.all()
return render(request, 'orodha_menu.html', {'items': items})
Maelezo:
-
items = MenuItem.objects.all()→ inapata data zote -
Nazopeleka kwa template kupitia context
{ 'items': items }
3. Kuongeza URL route
Kwenye urls.py:
path('orodha/', views.orodha_menu, name='orodha_menu'),
4. Kutengeneza Template (HTML) ya Kuonyesha Data
Unda faili orodha_menu.html ndani ya templates/:
<!DOCTYPE html>
<html>
<head>
<title>Orodha ya Menu</title&...Umeionaje Makala hii.. ?
Share On:
👉1 Kitau cha Fiqh 👉2 Tafasiri ya Riyadh Swalihina 👉3 Madrasa kiganjani 👉4 kitabu cha Simulizi 👉5 web hosting 👉6 Kitabu cha Afya
Post zinazofanana:
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...PYHON - somo la 5: Aina za data list, turple, dictionary na boolean
Katika somo hili tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.
Soma Zaidi...Python somo la 34: Kutumia html kwneye python
Katika somo hili utakwend akujifunz ajinsi ya kutumia html kwneye python
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 36: Django framework - Utangulizi
Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Python seomo la 55: Kutengeneza Simple Admin Dashboard ya CRUD
Katika somo hili tutajifunza jinsi ya kuunda dashboard rahisi ndani ya Django ambayo itaruhusu mtumiaji kuongeza, kusoma, kuhariri na kufuta taarifa za MenuItem bila kutumia Django built-in admin, bali kwa kutumia HTML templates na views tulizotengeneza sisi wenyewe.
Soma Zaidi...