Django自定義form表單

2021-09-01 12:50:00 字數 1004 閱讀 4577

from django import forms

class customform(forms.form):

ba=forms.integerfield(label='數字',widget=forms.textinput(attrs=))

# label引數對應的就是數字a:

# widget表示控制項,input就是乙個控制項。如果預設控制項提供的功能不夠用,那麼可以重新定製控制項。比如input控制項預設沒有顯示placeholder。

# ***field()和***input()兩者進行區分:

# ***field()決定了輸入框中能輸入的資料型別。

# 而***input()一般和***field()是對應的,它***input()一般是用來重寫控制項的屬性

# required表示該輸入框的值是否是必須填寫的,預設為true。

2.自定義完成後在檢視函式,模板檔案中使用

檢視函式

def form(request):

#在使用cleaned_data之前,一定要通過is_valid()判斷資料的合法性。否則cleaned_data這個字典就是不存在的。只有通過is_valid()驗證之後,才會生成這個cleaned_data字典。

form=customform(data=request.post)

if form.is_valid():

a = form.cleaned_data['ba']

print(a,type(a))

result = hex(a).lstrip('0x')

return render(request, 'index.html', )

是不是很簡單很方便呢?

關於iview中表單Form自定義驗證

目的 實現使用iview中表單的驗證自己想要的結果 結果 網上找到合適方法validator 步驟 1.在form中設定好要驗證的值 1111 2222.在vue中data 寫驗證函式。官網有案例 export default else 3.在form中的驗證呼叫2的函式。menuclassifyi...

AntD中Form表單自定義驗證規則

需求 antd中form表單自定義驗證規則,不能為 或者只能是 不能為 label 學生編碼 name stuid validatefirst 出錯時兩個校驗分別生效 rules else 請填寫學生編碼 classname create input form.item 只能是 utils.js檔案...

jQuery自定義外掛程式之獲取form表單資料

jquery自定義外掛程式之獲取form表單資料是網頁中最常見不過的外掛程式了,所以寫乙個自用的外掛程式,偷懶一下。上原始碼,想用的直接複製走,儲存在乙個js檔案即可使用。author jiaoshou date 2020 07 09 16 46 11 last modified by jiaosh...