Django フォームのフィールド型

コア フィールド 引数

フィールド引数
required True/False
label 文字列
initial 初期値
widget widget を指定する
help_text 文字列
error_messages エラーメッセージをディクショナリで渡す {'required':'Enter your name.'} など
validators Django 1.2 以降
localize Django 1.2 以降

ビルトイン Field クラス

ビルトインの Field クラスの主なものを示します。最新の情報については、Django のサイトを確認してください。

フィールドクラス 既定のウィジェット 入力チェック エラーメッセージキー
BooleanField CheckboxInput required=True の場合、チェックされていることを確認する required
CharField TextInput max_length, min_length required, max_length, min_length
ChoiceField Select 値が存在するかどうかチェックする required, invalid_choice
TypedChoiceField Select 値が存在するかどうかチェックし、それが coerce で指定した型できるかチェックする required, invalid_choice
DateField DateInput datetime.date, datetime.datetime または input_formats で指定したフォーマットであるかチェック
input_formats は '%m/%d/%y', '%B %d, %Y' などを指定。
required, invalid
DateTimeField DateTimeInput datetime.date, datetime.datetime または input_formats で指定したフォーマットであるかチェック
input_formats は '%m/%d/%y %H:%M:%S' 等を指定
required, invalid
DecimalField TextInput 値が decimal かチェックする required, invalid, max_value, min_value, max_digits, max_decimal_places, max_whole_digits
EmailField TextInput メールアドレス required
FileField ClearableFileInput ファイルアップロード required, invalid, missing, empty
FilePathField Select required, invalid_choice
FloatField TextInput required, invalid_choice
ImageField TextInput int 値であることをチェック required, invalid, max_value, min_value
IPAddressField TextInput IPv4 の値であることをチェック required, invalid
MultipleChoiceField SelectMultiple Unicode オブジェクトのリストであることをチェック required, invalid_choice, invalid_list
NullBooleanField NullBooleanSelect
RegexField TextInput required, invalid
SlugField TextInput 文字、数字、アンダースコア、ハイフンのみを含むことをチェック required, invalid
TimeField TextInput datetime.time required, invalid
URLField TextInput required, invalid, invalid_link

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Python 入門