表单字段

简介: 【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
  • 目录
    相关文章
    |
    存储 NoSQL 算法
    从一个crash问题展开,探索gcc编译优化细节
    问题分析的过程也正是技术成长之路,本文以一个gcc编译优化引发的crash为切入点,逐步展开对编译器优化细节的探索之路,在分析过程中打开了新世界的大门……
    |
    网络安全 计算机视觉
    【node】 npm install 报错:code 128
    【node】 npm install 报错:code 128
    706 1
    |
    SQL 缓存 安全
    Android ORM 框架之 greenDAO
    Android ORM 框架之 greenDAO
    859 0
    |
    11月前
    |
    人工智能 监控 自动驾驶
    Apollo:Meta 联合斯坦福大学推出专注于视频理解的多模态模型,能够理解长达数小时的视频
    Apollo是由Meta和斯坦福大学合作推出的大型多模态模型,专注于视频理解。该模型通过“Scaling Consistency”现象,在较小模型上的设计决策能够有效扩展至大型模型,显著提升了视频理解能力。
    303 24
    Apollo:Meta 联合斯坦福大学推出专注于视频理解的多模态模型,能够理解长达数小时的视频
    |
    存储 算法 Java
    Java零基础-charAt(int index)详解
    【10月更文挑战第20天】Java零基础教学篇,手把手实践教学!
    338 4
    |
    前端开发 JavaScript
    |
    算法 图计算
    [软件工程导论(第六版)]第6章 详细设计(课后习题详解)
    [软件工程导论(第六版)]第6章 详细设计(课后习题详解)
    |
    前端开发
    前端学习笔记202306学习笔记第四十一天-Es6-object.defineProperty监听属性的访问和设置1
    前端学习笔记202306学习笔记第四十一天-Es6-object.defineProperty监听属性的访问和设置1
    113 0
    |
    弹性计算 运维 算法
    阿里云操作系统智能助手OS Copilot 产品评测的体验和总结
    阿里云OS Copilot体验评测:运维者发现其对工作有帮助,给予8分评价,尤其在命令行辅助和代码生成上。然而,新手上手难度较大,提示不清,需改进文档和引导。用户期待更多功能,如多文件分析、环境自动配置,并希望与ECS等产品更好集成。建议增加精准提示和开源参与机会。