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 Tafasiri ya Riyadh Swalihina 👉2 kitabu cha Simulizi 👉3 Dua za Mitume na Manabii 👉4 Kitau cha Fiqh 👉5 Sira ya Mtume Muhammad (s.a.w) 👉6 ai web app
Post zinazofanana:
Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template
Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.
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...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 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 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 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...