思南

zcx1906@163.com
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Django-Form组件之字段(重点字段)

Posted on 2018-07-10 15:56  思南cx  阅读(144)  评论(0)    收藏  举报

CharField(Field)

    max_length=None,             最大长度
    min_length=None,             最小长度
    strip=True                   是否移除用户输入空白
MultipleChoiceField(ChoiceField)
    ...
 

ImageField(FileField)      

    ...
    注:需要PIL模块,pip3 install Pillow
    以上两个字典使用时,需要注意两点:
        - form表单中 enctype="multipart/form-data"
        - view函数中 obj = MyForm(request.POST, request.FILES)
 

DecimalField(IntegerField)

    max_value=None,              最大值
    min_value=None,              最小值
    max_digits=None,             总长度
    decimal_places=None,         小数位长度
DateField(BaseTemporalField)    格式:2015-09-01
TimeField(BaseTemporalField)    格式:11:12
DateTimeField(BaseTemporalField)格式:2015-09-01 11:12

EmailField(CharField)      

    ...
 
IntegerField(Field)
    max_value=None,              最大值
    min_value=None,              最小值
 
FileField(Field)
    allow_empty_file=False     是否允许空文件
RegexField(CharField)
    regex,                      自定制正则表达式
    max_length=None,            最大长度
    min_length=None,            最小长度
    error_message=None,         忽略,错误信息使用 error_messages={'invalid''...'}