Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.
Kujifunza jinsi ya:
Kutengeneza fomu ya HTML katika template ya Django.
Kuituma fomu hiyo kwa njia salama kwa kutumia POST
.
Kuandaa sehemu ya view.py
itakayopokea ombi (lakini bila kuchakata data bado).
<form method="post" action=""> {% csrf_token %} <label for="jina">Jina:</label> <input type="text" name="jina" id="jina" required> <br><br> <label for="barua">Barua Pepe:</label> <input type="email" name="barua" id="barua" required> <br><br> <input type="submit" value="Tuma Taarifa"> </form>
Kipengele | Maelezo |
---|---|
<form method="post"> | Hutuma data kwa njia ya POST (salama zaidi) |
action="" | Inaelekeza form kwa ukurasa huo huo |
{% csrf_token %} | Django hutumia CSRF token kulinda form dhidi ya mashambulizi |
<input> | Vipengele vya kuchukua taarifa (text, email, nambari n.k.) |
required | Huhakikisha mtumiaji hajazi fomu bila kujaza mashamba hayo |
templates/fomu.html
)<!DOCTYPE html> <html> <head> <title>Fomu ya Mawasiliano</title> </head> <body> <h2>Wasiliana Nasi</h2> <form method="post"> {% csrf_token %} <label for="jina">Jina lako:</label> <input type="text" name="jina" id="jina" required> <br><br> <label for="ujumbe">Ujumbe:</label> <textarea name="ujumbe" id="ujumbe" rows="5" required></textarea> <br><br> <input type="submit" value="Tuma"> </form> </body> </html>
views.py
kwa Kutuma FomuKatika views.py
, tunaandaa view inayotuma template tu. Hatutapokea wala kuchakata data kwa sasa.
# views.py from django.shortcuts import render def fomu_view(request): return render(request, 'fomu.html')
Katika urls.py
ya app yako:
# urls.py from django.urls import path from .views import fomu_view urlpatterns = [ path('fomu/', fomu_view, name='fomu'), ]
Tumetengeneza fomu ya HTML katika template ya Django.
Tumetumia POST
method na {% csrf_token %}
kwa usalama.
Tumetayarisha views.py
na urls.py
kuonyesha fomu hiyo.
Katika somo lijalo tutajifunza jinsi ya:
Kupokea data kutoka kwa fomu.
Kuithibitisha (validate).
Kuionyesha au kuihifadhi.
Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.
Download NowUmeionaje Makala hii.. ?
Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Katika somo hili utakwenda kujfnza kuhusu string method nyinginezo. Katika somo lililopita tulijifunza kuhusu string indexing.
Soma Zaidi...Katika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app
Soma Zaidi...Katika somo hili utakwend akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP
Soma Zaidi...Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.
Soma Zaidi...Katika somo hili utajifunz ajinsi ya kutengeneza folda, faili na kuweka data kwneye faili
Soma Zaidi...Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.
Soma Zaidi...Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function
Soma Zaidi...Katika somo hili tunakwenda kujifunza matumizi ya break na continue kwenye loop
Soma Zaidi...