<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC=1,5] >[success] # form 屬性 >[danger] ##### use_required_attribute 去除瀏覽器驗證 ~~~ class TestForm(forms.Form): use_required_attribute = False ~~~ >[success] # 常用屬性展示 ~~~ class TestForm(forms.Form): use_required_attribute = False user = fields.CharField( max_length=12,#最大長度 min_length=12,#最小長度 #empty_value = "111", required = True, # 是否必須填 error_messages={},#錯誤信息 #widget = widgets.Select(),#定義HTML插件 #widget = widgets.Select(attrs={'class':'tss'}),#加屬性 label='用戶名' ,#定義label標簽顯示內容 使用方法:{{ obj.user.label }} #initial='xx',#設置默認值,在input默認展示值 help_text='幫助文檔',#在html 后顯示文字 使用方法{{ obj.user.help_text }} show_hidden_initial= True, # 生成一個隱藏的文本框用來記錄 <input type="hidden" name="initial-user" value="xx" id="initial-id_user"> #validators=[],#自定義驗證規則 #localize = Flase, #是否支持本地化 # disabled=True, #是否可編輯,默認Flase 可編輯 #label_suffix=':'#在調用as_p as_table 等時在 label加符號,如果沒設置lable 就默認字段 ) ~~~ >[danger] ##### required 是否必須填 >判斷表單內容是否可以為空 >[danger] ##### invalid 格式是否正確 ~~~ 例如 郵箱格式 的files 自帶郵箱驗證判斷 ~~~ >[danger] ##### error_messages參數讓你覆蓋字段引發的異常中的默認信息 >判斷覆蓋k和設置字段一一對應,例如上面的required判斷是否為空 {'required': '不能為空', 'invalid': '格式錯誤'},使用的寫法 ~~~ name = forms.CharField(error_messages={'required': 'Please enter your name'}) ~~~ >[danger] ##### label 是否必須填 >定義label標簽顯示內容 使用方法:{{ obj.user.label }} >[danger] ##### initial -- 默認值 >initial='xx',#設置默認值,在input默認展示值,也可傳入對象initial=datetime.date.today,在未綁定表達使用,比在綁定表單時get請求時,傳入的字典,不會觸發form表單判斷機制 >[danger] ##### widget 定義select ~~~ widget = widgets.Select(),#定義HTML插件 widget = widgets.Select(attrs={'class':'tss'}),#加屬性 ~~~ >[danger] ##### help_text ~~~ help_text='幫助文檔',#在html 后顯示文字 使用方法{{ obj.user.help_text }} ~~~ >[danger] ##### validators自定義驗證規則 ~~~ from django.core.exceptions import ValidationError from django.utils.translation import gettext_lazy as _ def validate_even(value): if value % 2 != 0: raise ValidationError( _('%(value)s is not an even number'), params={'value': value}, ) # 自定義 驗證方法 from django.db import models class MyModel(models.Model): even_field = models.IntegerField(validators=[validate_even]) ~~~ >[danger] ##### disabled是否可編輯 ~~~ disabled=True, #是否可編輯,默認Flase 可編輯 ~~~ >[danger] ##### show_hidden_initia ~~~ show_hidden_initial= True, # 生成一個隱藏的文本框用來記錄<input type="hidden" name="initial-user" value="xx" id="initial-id_user"> ~~~ >[danger] ##### 正則驗證 首先導入from django.core.validators import RegexValidator 用validators屬性編輯正則,用列表封裝RegexValidator,在里面寫驗證格式和報錯信息,他們的錯誤提示都會被封裝在invalid中 ~~~ from django.core.validators import RegexValidator phone = fields.CharField( validators=[RegexValidator(r'^[0-9]+$',"請輸入數字"), RegexValidator(r'^159[0-9]+$','數字必須159開頭')] ) ~~~ >[danger] ##### 利用RegexField 只能一個正則匹配 ~~~ phone1 = fields.RegexField(r'^[0-9]+$') ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看