Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu
Kufahamu jinsi ya:
✅ Kutengeneza fomu ya HTML katika template ya Django
✅ Kutuma taarifa kwa kutumia njia salama ya POST
✅ Kupokea taarifa hizo katika views.py
✅ Kuzionyesha kwenye template kama uthibitisho au ujumbe wa mafanikio
Tunatengeneza template ya HTML iliyo na fomu ambayo itatuma data kwa njia ya POST
.
🔧 Faili: templates/menu/fomu.html
<!DOCTYPE html>
<html>
<head>
<title>Fomu ya Mawasiliano</title>
</head>
<body>
<h2>Wasiliana Nasi</h2>
{% if error %}
<p style="color:red;">{{ error }}</p>
{% endif %}
<form method="post">
{% csrf_token %}
<label for="jina">Jina:</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>
📌 Maelezo Muhimu:
method="post"
: Taarifa zitatumwa kwa njia ya POST (salama).
{% csrf_token %}
: Django inalinda dhidi ya mashambulizi ya CSRF.
required
: Huakikisha mtumiaji hajapuuza field.
🔧 Faili: views.py
from django.shortcuts import render
def fomu_view(request):
if request.method == 'POST':
jina = request.POST.get('jina')
ujumbe = request.POST.get('ujumbe')
if jina and ujumbe:
context = {
'jina': jina,
'ujumbe': ujumbe,
}
return render(request, 'menu/taarifa.html', context)
else:
return render(request, 'menu/fomu.html', {'error': 'Tafadhali jaza mashamba yote.'})
return render(request, 'menu/fomu.html')
🧠 Maelezo ya View Hii:
Kipengele | Kazi Yake |
---|---|
request.method == 'POST' |
Inaangalia kama fomu imetumwa |
request.POST.get"> ...
Download App YetuJifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua. Download Nowhelp_outlineZoezi la Maswali
info
Jaza maswali yote au baadhi kisha bofya kitufe cha kutuma majibu hapo chini.
Umeionaje Makala hii.. ? Nzuri Mbaya Save
Sponsored links
👉1 Sira ya Mtume Muhammad (s.a.w) 👉2 Kitau cha Fiqh 👉3 Madrasa kiganjani 👉4 Kitabu cha Afya 👉5 Simulizi za Hadithi Audio 👉6 kitabu cha Simulizi Post zinazofanana:![]() Python somo la 43: Kutuma Data kutoka View kwenda Template katika DjangoKatika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template Soma Zaidi...![]() Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django TemplateKatika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma. Soma Zaidi...![]() Python somo la 44: Data Manipulation katika Django TemplatesKatika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template Soma Zaidi...![]() Python somo la 42: Template tagKatika somo hili utakwenda kujifunza kuhsu Template Tag nini na kazi zake. Pia utajifunza sheria za uandishi wake. Soma Zaidi...![]() PYTHON somo la 12: assignment operator, logical operator, identity oeprator na membership operatorKatika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator. Soma Zaidi...![]() Pthon somo la 41: Template Inheritance katika DjangoSomo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django. Soma Zaidi...![]() Python somo la 37: Jinsi ya ku install Django na kutengeneza project na appKatika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app Soma Zaidi...![]() Python somo la 34: Kutumia html kwneye pythonKatika somo hili utakwend akujifunz ajinsi ya kutumia html kwneye python Soma Zaidi...![]() Python somo la 35: Jinsi ya kutumia MYSQL kwenye pythonKatika somo hili utajifunz akutumia database kwenye python Soma Zaidi...![]() Python somo la 27: polymorphism kwneye pythonKatika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake Soma Zaidi... |