form元件用於對頁面進行初始化,生成 html 標籤,此外還可以對使用者提交對資料進行校驗(顯示錯誤資訊)
都是固定用法
1.新建檔案myforms.py 匯入
from django import forms2.繼承
class myregform(forms.form):3.**書寫
class myregform(forms.form):#這些都是固定用法
username = forms.charfield(label='使用者名稱', min_length=3, max_length=8,
error_messages=,
# 還需要讓標籤有bootstrap樣式
widget=forms.widgets.textinput(attrs=)
)password = forms.charfield(label='密碼', min_length=3, max_length=8,
error_messages=,
# 還需要讓標籤有bootstrap樣式
widget=forms.widgets.passwordinput(attrs=)
)confirm_password = forms.charfield(label='確認密碼', min_length=3, max_length=8,
error_messages=,
# 還需要讓標籤有bootstrap樣式
widget=forms.widgets.passwordinput(attrs=)
)email = forms.emailfield(label='郵箱',
error_messages=,
widget=forms.widgets.emailinput(attrs=)
)
form元件的驗證
django 的form元件可以實現自定義的驗證規則。建立基於form的類,在類中建立字段,定義規則。建立該類的物件,並將待驗證的資料傳入,使用is valid 函式。is valid 函式的原始碼實現是 通過full clean 函式挖出存在的errors並返回,如果沒錯誤,則返回true。校驗多...
django框架中的form元件的用法
先導入 from django.forms import form from django.forms import fields from django.forms import widgets from django.core.validators import regexvalidator f...
Form表單的其他元件
form表單的其他元件 fieldset 元件 標籤 1.disabled 禁用filedset元素 disabled屬性修飾的控制項資料不進行提交 測試disabled 2.name fieldset元素的名稱 fieldset的標題由標籤提供 例如 必填項 使用者名稱 密碼 button 表單元...