1. 程式人生 > >常用的字段和字段參數

常用的字段和字段參數

image idg zha 技術 https django 文件上傳 import val

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 這裏又很多東西

常用的字段和字段參數