表单字段

简介: 【6月更文挑战第13天】表单字段。

Django提供了3种表单字段渲染方式。
{ { form.as_table }}:表单式样式,默认方式。将字段渲染为包装在表格

元素中的表单元素。
{ { form.as_p }}:段落样式,将字段渲染为包装在

元素中的段落。
{ { form.as_ul }}:列表样式,将字段渲染为包装在

  • 元素中的列表项。
    表单字段的定义包含字段名、字段类型和字段参数3个部分,示例如下。
    class dataForm(forms.Form):
    data = forms.CharField(label='请输入数据') #定义表单字段
    其中,data为字段名,字段渲染生成的元素的for属性值为“id_data”,生成的元素的name属性值为“data”、id属性值为“id_data”。CharField为字段类型,label为字段参数。
    django.forms模块定义了一系列字段类来描述表单字段的类型。
    字段类型决定了Django如何执行下列操作。
    字段被渲染成哪种HTML表单元素。
    是否必须为字段提供数据。默认情况下,所有类型的字段都必须提交数据。
    如何校验字段数据。
    如何将数据规范化为Python数据。
    字段类 默认渲染成的表单元素 Python数据的类型
    BooleanField CheckboxInput True或False
    CharField TextInput 字符串
    ChoiceField Select 字符串
    DateField DateInput datetime.date
    TimeField TimeInput datetime.time
    DecimalField NumberInput(未本地化时)或TextInput decimal
    FloatField NumberInput(未本地化时)或TextInput float
    IntegerField NumberInput(未本地化时)或TextInput integer
  • 目录
    相关文章
    |
    7月前
    |
    JavaScript 前端开发 PHP
    表格表单
    表格表单
    65 1
    |
    存储
    表单的解析
    表单的解析
    |
    3月前
    表单的构成与创建、属性
    表单的构成与创建、属性。
    23 5
    |
    3月前
    表单的构成与创建
    表单的构成与创建。
    20 2
    |
    6月前
    |
    Python
    表单
    【6月更文挑战第3天】表单。
    33 1
    |
    数据采集 数据安全/隐私保护
    什么是表单?
    什么是表单?
    |
    数据安全/隐私保护
    表格与表单
    表格与表单
    97 0
    |
    JavaScript
    Vue表单中判断当前行输入框的值与整个表单的输入框的值是否重复(过滤自身数据)
    使用Element输入框自带change事件获取到scope.$index以及input框中的值(@change="change(scope,$event)"); 使用forEach遍历整个表单的数据(item是需要遍历的数组,index是数组中元素的下标);
    491 0
    Vue表单中判断当前行输入框的值与整个表单的输入框的值是否重复(过滤自身数据)
    NoteExpress自定义题录表头显示字段
    NoteExpress自定义题录表头显示字段
    561 0
    NoteExpress自定义题录表头显示字段