Djangoは全ての組み込みフィールドを形成します

フィールド、
    許可するかどうか、= Trueの必要なヌル
    ウィジェット=なし、HTMLプラグ
    ラベル=なし、または表示内容のラベルラベルを生成するための
    初期=なし、初期値
    help_textに=「」、(ラベルの隣に示した)情報を助ける
    error_messages、=なしに、エラーメッセージ{「必要」:「空ではありません」、「無効」:「不正な形式」} 
    バリ= []、カスタム検証ルールは
    = Falseに、ローカライズされたサポートがローカライズ
    、無効= Falseを編集するかどうか
    label_suffix =なしラベル概要サフィックス
 
 
CharFieldです(フィールド)として
    MAX_LENGTH =なし、最大長
    MIN_LENGTH =無し、の最小長さ
    ユーザ入力ブランク削除するかどうかを真ストリップ=
  
IntegerFieldと(フィールド)
    MAX_VALUE =なし、最大
    MIN_VALUE =なし、最小
 
FloatField(IntegerFieldと)
    ... 
 
DecimalFieldは(IntegerFieldと)
    MAX_VALUE =なし、最大
    MIN_VALUE =なし、最小
    max_digits =なし、全長
    decimal_places =なし、小数ビット長
 
BaseTemporalField(フィールド)
    input_formats =なし時間形式    
 
のDateField(BaseTemporalField)フォーマット:2015年9月1日
TimeField(BaseTemporalField)フォーマット:. 11:12である、
2015年9月1日11:12:DateTimeField型(BaseTemporalField)フォーマット
 
DurationField(フィールド)間隔:% H%のD:%のM:%F%S. 
    ... 
 
RegexField(CharFieldですなど)
    REGEX、カスタム正規表現 
    MAX_LENGTH =なし、最大長
    MIN_LENGTH =なし、最小の長さ
    ERROR_MESSAGE =なし、= {error_messages、 '無効': '...'}使用されるエラーメッセージを無視しない
 
(CharFieldですなど)EmailField       
    ... 
 
FileFieldに(フィールド)
    空のファイル許可するかどうかallow_empty_file =偽
 
のImageField(FileFieldにする)       
    ... 
    注:必要PILモジュール、PIP3枕をインストールする
    2つの以上の辞書が使用される場合には、二つのことに注意する必要があります:
        -フォームフォーム=のenctype「マルチパート/フォームデータ」
        - (request.POST、request.FILESの)MyFormを見る=関数OBJ 
 
URLField(フィールド、 )
    ... 
 
 
のBooleanField(フィールド)   
    ... 
 
NullBooleanField(のBooleanField)
    ...
  
ChoiceField(フィールド)
    ...
    選択肢=()、などのオプション:選択=((0、 '上海')、(1、 '北京')、)
    必要= Trueの場合、必要に応じて
    ウィジェット=なしには、プラグインは、デフォルトのプラグインを選択し
    たラベル=なし、ラベルをコンテンツ
    初期=なし、初期値
    help_textに= ''、ヘルプのヒント
 
 
ModelChoiceField(ChoiceField)
    ... django.forms.models.ModelChoiceField 
    データベースでクエリセット、#クエリデータ
    empty_label = "---------"、 #空のデフォルトの表示コンテンツ
    のHTMLの値に対応するto_field_name =なし、#フィールド値
    クエリセットの二次スクリーニングでlimit_choices_to =なし#1のModelForm 
     
(ModelChoiceField用)ModelMultipleChoiceField 
    ... django.forms.models.ModelMultipleChoiceField
 
 
      
TypedChoiceField(ChoiceField)が
    選択された変換値に対してヴァル:ラムダ=ヴァルを強要します
    empty_value = 'デフォルトのNULL値
 
なMultipleChoiceField(ChoiceField)
    ... 
 
TypedMultipleChoiceField(なMultipleChoiceField)
    ラムダ=ヴァル強制:選択された各値変換のためのValを
    empty_value = 'デフォルト値'ヌル
 
ComboField(フィールド)
    フィールド=次のように()、検証を複数用いる:即ち、20妥当性確認、検証およびメールボックスフォーマットの最大長
                               fields.ComboField(フィールド= [fields.CharField(MAX_LENGTH = 20)、fields.EmailField()])
 
MultiValueField(フィールド)
    PS:抽象サブクラスは、集約複数の辞書はMultiWidget結びつけるために使用される値と一致するように実装することができる 
    パスへのフォルダパス
    =なしと一致しません、定期的な試合
  
SplitDateTimeField(MultiValueField)
    input_date_formats =なし、リスト形式:[ ' %Y - %のM - %のD 」、 '%のM%D /%Y'、 '%のM /%D /%Y']
    input_time_formats =なしリスト形式:[ '%のH:%のM:%のS'、 '%のH:%のM:%S. Fの%'、 '%のH:%のM'] 
 
そのFilePathField意志(ChoiceField)ファイルオプション、ディレクトリファイルページに表示される
    再帰は= Falseを、再帰的にフォルダ以下
    allow_filesを= Trueの場合、ファイルができます
    allow_folders = Falseを、フォルダができるように
    、= Trueの必要な
    ウィジェット=なし、
    ラベル=なし、
    初期=なし、
    help_textに= '' 
 
GenericIPAddressField 
    プロトコル= '両方」、両方とも、IPv4の、IPv6のサポートIP形式
    unpack_ipv4 = Falseの解決IPv4アドレス、それは:: FFFFの場合:192.0.2.1、192.0.2.1にPSを解決するとき:プロトコルは、両方するために有効にする必要があります
 
SlugField(CharFieldです)デジタル、文字、アンダースコア、マイナス(ハイフン)
    ... 
 
UUIDField(CharFieldです)タイプのUUID

おすすめ

転載: www.cnblogs.com/cynic-y/p/11408991.html