常用的字段和字段參數
1、from django import forms #導入forms組件
from django.forms import widgets (widgets是插件)
2、定義一個forms類
class RegForms(forms.Form)
user = forms.Charfield()
3.實例化一個form對象,傳遞到模塊語言中
4.在目標語言中調用form對象的響應方法和屬性
做校驗:
1、form_obj = RegForms(request.POST)
2、form_obj.is_valid()
https://www.cnblogs.com/zhaoyingjie/p/8452934.html (文件上傳獲取文件類型)
初始值,input框裏面的初始值。
class LoginForm(forms.Form):
username = forms.CharField(
min_length=8,
label="用戶名",
initial="張三" # 設置默認值
)
pwd = forms.CharField(min_length=6, label="密碼")
重寫錯誤信息。
class LoginForm(forms.Form):
username = forms.CharField(
min_length=8,
label="用戶名",
initial="張三",
error_messages={
"required": "不能為空",
"invalid": "格式錯誤",
"min_length": "用戶名最短8位"
}
)
pwd = forms.CharField(min_length=6, label="密碼")
class LoginForm(forms.Form):
...
pwd = forms.CharField(
min_length=6,
label="密碼",
widget=forms.widgets.PasswordInput(attrs={‘class‘: ‘c1‘}, render_value=True) #input 輸入框創建一個class屬性 名稱 c1
)
https://www.cnblogs.com/liwenzhou/p/8747872.html 這裏又很多東西
常用的字段和字段參數