picha

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

1. View ni nini?

Katika Django, view ni kipande cha Python code kinachoamua nini kionyeshwe kwa mtumiaji. View inaweza:

2. Kuset function kwa ajili ya kutuma data

Mfano wa View

# views.py
from django.shortcuts import render

def home(request):
    context = {
        'jina': 'Bongoclass',
        'muda': 4,
        'domain': 'bongoclass.com',
        'course': 'Python - Django',
        'gharama': 'SHILINGI 30,000',
        'room': 'online',
    }
    return render(request, 'menu/home.html', context)

Ufafanuzi wa Hatua kwa Hatua

  1. Kuweka import statement:

    from django.shortcuts import render
    
    • Hii inaiambia Python kwamba tunataka kutumia render(), function maalum ya Django inayosaidia kutuma template pamoja na data kutoka kwa server kwenda kwa browser.

  2. Kutengeneza view function:

    def home(request):
    
    • Hapa tunatengeneza view function iitwayo home. Hii function itaitwa kila mara mtumiaji anapotembelea URL inayohusishwa nayo.

    • request ni parameter inayopokea taarifa zote kuhusu maombi ya mtumiaji (kama vile browser aliyotumia, aina ya ombi - GET/POST, n.k).

  3. Kutengeneza context:

    context = {
        'jina': 'Bongoclass',
        'muda': 4,
        'domain': 'bongoclass.com',
        'course': 'Python - Django',
        'gharama': 'SHILINGI 30,000',
        'room': 'online',
    }
    
    • Hapa tunatengeneza kitu kinachoitwa context - ni dictionary ya Python yenye key-value pairs.

    • Key (kushoto): ndiyo jina tutakalotumia kwenye template

    • Value (kulia): ndiyo data halisi itakayoonyeshwa.

    • Mfano: {{ jina }} kwenye template itabadilishwa kuwa "Bongoclass".

  4. Kutumia render():

    return render(request, 'menu/home.html', context)
    
    • Function ya render() hufanya mambo haya:

      • Inapokea request ya mtumiaji

      • Inachukua template file ya menu/home.html

      • Inachanganya na data kutoka context

      • Inatengeneza HTML kamili na kuipeleka kwa mtumiaji

Mfano wa Template (menu/home.html)

<!DOCTYPE html>
<html>
<head>
    <title>{{ jina }}</title>
</head>
<body>
    <h1>Karibu {{ jina }}</h1>
    <p>Tovuti yetu: <a href="https://{{ doma">
...

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 Je, unatumiaje variable kutoka context kwenye template?
2 Katika Django, view ni nini?
3 Template inheritance katika Django inasaidia kwa?
4 Context katika Django view ni nini?
5 Je, ni syntax gani inayotumika kuonyesha block ya maudhui katika template?

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 461

Share On:

Facebook WhatsApp
Sponsored links
👉1 Tafasiri ya Riyadh Swalihina    👉2 web hosting    👉3 Simulizi za Hadithi Audio    👉4 Kitau cha Fiqh    👉5 Bongolite - Game zone - Play free game    👉6 Madrasa kiganjani   

Post zinazofanana:

Python somo la 52: Kutengeneza table na kufanya Migrations Katika Django

Katika somo hili tutajifunza jinsi Django hutumia migrations kuunda na kubadilisha tables kwenye database kulingana na models tunazoandika. Tutapitia maana ya migration, hatua za kuitumia, umuhimu wake, misingi ya makemigrations na migrate, pamoja na mfano halisi kutoka kwenye project yetu ya pybongo (app: menu).

Soma Zaidi...
PYTHON somo la 11: Matumizi ya comperison eperator katika python

Katika somo hili utakwenda kujifunza kuhusu operator. Hasa hapa tutakwend akujifunz akuhusu comparison operaor.

Soma Zaidi...
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 9: indexing katika strinfg

Katika somo hili tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string.

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 2: Sheria za uandishi wa pyhton yaani syntax za python

Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python

Soma Zaidi...
Python somo la 20: Aina za parameter kwenye function

Katika somo hili tutakwend akujifunza kwa urefu zaidi kuhusu parameter ambazo hutumika kwenye functions

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 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 26: Sheria za uandishi wa object

Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.

Soma Zaidi...