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 Kitau cha Fiqh 👉2 web hosting 👉3 Kitabu cha Afya 👉4 kitabu cha Simulizi 👉5 ai web app 👉6 Simulizi za Hadithi Audio
Post zinazofanana:
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 29: Encaosulation kwneye python
Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake
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 36: Django framework - Utangulizi
Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Python somo la 24: Nini maana ya Object Oriented Programming
Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code
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...