设置表单:字段类型

  1. first_name = forms.CharField(label='First Name', max_length=100)
  2. # 中的 CharField

1. 字段类型、Widget类和HTML Input

每个表单字段类型都对应一种 Widget 类
每种 Widget 类都对应 HTML 中的一种 input

用符号表示:
1字段类型 => 1Widget => 1HTML Input

2. 字段类型列表

2.1. 【速查】

  • 文本
    • CharField
  • 布尔值
    • BooleanField
    • NullBooleanField
  • 选择
    • ChoiceField
    • TypedChoiceField
    • MultipleChoiceField
    • TypedMultipleChoiceField
    • ModelChoiceField
    • ModelMultipleChoiceField
  • 日期时间
    • DateField
    • DateTimeField
    • DurationField
    • TimeField
    • SplitDateTimeField
  • 数字
    • IntegerField
    • DecimalField
    • FloatField
  • 文件上传
    • ImageField
    • FileField
    • FilePathField
  • 其他
    • EmailField
    • GenericIPAddressField
    • RegexField
    • SlugField
    • URLField
    • UUIDField
    • ComboField
    • MultiValueField

2.2. 字段类型详细表

20191209162357504_795883479.jpg
20191209162413230_960672727.jpg