您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Django中form指的是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
本文教程操作環境:windows7系統、django2.1,DELL G3電腦。
1.概念
Django表單系統的核心組件是Form類。它與Django模型描述對象的邏輯結構、行為以及它呈現給我們內容的形式的方式大致相同,Form 類描述一張表單并決定它如何工作及呈現。
2.功能
生成HTML標簽
驗證用戶數據(顯示錯誤信息)
HTML Form提交保留上次提交數據
初始化頁面顯示內容
3.使用注意
Form組件,只適用于前后端未分離的項目中,主要用于驗證表單數據,所以,關鍵字是表單。
4.實例
在對應的app下創建form.py文件
from django import forms class RegisterForm(forms.Form): # 自定義表單類,并繼承forms.Form email = forms.EmailField(required=true,widget=forms.EmailInput( attrs={"class": "form-control"})) #forms.類型() 定義對應字段的表單類型 username = forms.CharField(min_length=4, max_length=12, widget=forms.TextInput( attrs={"class": "form-control"})) password = forms.CharField(min_length=6, widget=forms.PasswordInput( attrs={"class": "form-control"})) password2 = forms.CharField(min_length=6, widget=forms.PasswordInput( attrs={"class": "form-control"})) valid_code = forms.CharField(widget=forms.TextInput( attrs={"class": "form-control"})) required是否可以為空,true表示不可以為空 min_length=4, max_length=12定義字段字符長度 widget參數用來指定字段的類型和屬性widget=forms.XXinput() == input標簽中type=text||password等的類型 (widget=forms.XXX(attrs={"class": "form-control", 'placeholder': '默認顯示'})) 常用的一些參數
在Django中我們會使用表單來解決一些數據問題,其中有一個form組件,是我們在學習表單時需要掌握的重點內容。作為框架中自帶組件,很多人還不清楚form的作用和創建方法。
關于“Django中form指的是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。