1. 程式人生 > >Python學習(三十九)—— Django之Form組件

Python學習(三十九)—— Django之Form組件

tran important edi 日期 style p s ext 一個 這樣的

一、構建一個表單

假設你想在你的網站上創建一個簡單的表單,以獲得用戶的名字。你需要類似這樣的模板:

<form action="/your-name/" method="post">
    <label for="your_name">Your name: </label>
    <input id="your_name" type="text" name="your_name">
    <input type="submit" value="OK">
</form>

這是一個非常簡單的表單。實際應用中,一個表單可能包含幾十上百個字段,其中大部分需要預填充,而且我們預料到用戶將來回編輯-提交幾次才能完成操作。

我們可能需要在表單提交之前,在瀏覽器端作一些驗證。我們可能想使用非常復雜的字段,以允許用戶做類似從日歷中挑選日期這樣的事情,等等。

這個時候,讓Django 來為我們完成大部分工作是很容易的。

form組件的兩個突出優點:

1 form表單提交時,數據出現錯誤,返回的頁面中仍可以保留之前輸入的數據。

2 校驗規則,返回錯誤信息

Python學習(三十九)—— Django之Form組件