Python somo la 46: Kutengeneza Fomu na Kuituma kwa Django Template
Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.
Django Forms
? Lengo la Somo
Kujifunza jinsi ya:
-
Kutengeneza fomu ya HTML katika template ya Django.
-
Kuituma fomu hiyo kwa njia salama kwa kutumia
POST. -
Kuandaa sehemu ya
views.pyitakayopokea ombi (lakini bila kuchakata data bado).
? Vipengele vya Msingi vya Fomu ya HTML
✅ Mfano wa Muundo wa Fomu
<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>
? Maelezo ya Vipengele Muhimu
| Kipengele | Maelezo |
|---|---|
<form method="post"> |
Hutuma data kwa njia salama ya POST. |
action="" |
Hurejea ukurasa huo huo baada ya kutuma fomu. |
{% csrf_token %} |
Hulinda fomu dhidi ya mashambulizi ya CSRF kwa kutumia token ya Django. |
<input> |
Hutumika kuchukua taarifa za mtumiaji (mfano: text, email). |
required |
Huhakikisha mtumiaji hajazi bila kujaza field muhimu. |
? Kuandaa Template ya HTML
Faili: templates/fomu.html
<!DOCTYPE html>
<html>
<head>
<title>Fomu ya Mawasiliano</title>
</head>
<body>
<h2...help_outlineZoezi la Maswali
Umeionaje Makala hii.. ?
Share On:
👉1 Dua za Mitume na Manabii 👉2 Simulizi za Hadithi Audio 👉3 Bongolite - Game zone - Play free game 👉4 Madrasa kiganjani 👉5 web hosting 👉6 Kitau cha Fiqh
Post zinazofanana:
Python somo la 13: Kutumia condition statement - if, else, elif
Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...Python somo la 27: polymorphism kwneye python
Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake
Soma Zaidi...Python somo la 21: Module katika python
Katika somo hili utakwend akujifunz amaana ya module, kazi zake, aina zake na jinsi ya kuandika modile
Soma Zaidi...Python somo la 36: Django framework - Utangulizi
Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Python somo la 18: Jinsi ya kuandika function
Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function
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...