django_form_Widget速査

2164 ワード

一、widgetが持っている属性

  • attrs設定属性
  • name = forms.TextInput(attrs={'size': 10, 'title': 'Your name',})効果展示''
    user = fields.CharField(
     widget = widgets.Select(attrs={'class':'tss'})
    )
    

    二、widgets.の方法

  • テキストタイプ(共通)

  • widgets. TextInputテキスト入力ボックス
  • input_type:'text' template_name:'django/forms/widgets/text.html'は、として表示されます.
  • widgets. PasswordInputパスワード入力ボックス
  • input_type:'text' template_name:'django/forms/widgets/text.html'は、として表示されます.
  • widgets. HiddenInputパスワード入力ボックス
  • input_type:'hidden' template_name:'django/forms/widgets/hidden.html'は、<input type =“hidden” ...&gt;
  • widgets. Textareaロングテキスト
  • template_name:'django/forms/widgets/textarea.html'は次のように表示されます.
  • widgets. CheckboxInput Checkbox

  • input_type:'checkbox' template_name:'django/forms/widgets/checkbox.html'は、<input type =“checkbox” ...&gt; 呼び出し可能なオブジェクトで、CheckboxInputの値を受信し、チェックボックスにチェックマークが付いている場合はTrueを返します.
  • widgets. Select

  • template_name:'django/forms/widgets/select.html' option_template_name:'django/forms/widgets/select_option.html'は、<select&gt;&lt; option ...&gt; ...&lt;/select&gt;
  • RadioSelectラジオ
  • template_name:'django/forms/widgets/radio.html' option_template_name:'django/forms/widgets/radio_option.html'
  • SelectMultiple複数選択
  • template_name : 'django/forms/widgets/select.html'
  • option_template_name : 'django/forms/widgets/select_option.html'
  • Selectと似ていますが、複数の選択が可能です:&lt; select multiple =“multiple”&gt; ...&lt; / select&gt; t5 > T3>
  • CheckboxSelectMultiple複数選択
  • FileInputファイルアップロード
  • template_name:'django/forms/widgets/file.html'は、<input type =“file” ...&gt;