我们已经简单的描述过了HTML 表单,但是一个HTML只是其所需的一部分。
创新互联公司网站建设公司,提供网站制作、成都网站建设,网页设计,建网站,PHP网站建设等专业做网站服务;可快速的进行网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,是专业的做网站团队,希望更多企业前来合作!
在网络应用的上下文中,“表单”可能指的是那个HTML,或者指产生它的 Django
Form
,或者指它提交时返回的结构化数据,或者指这些部分的端到端工作集合。
Django表单系统的核心组件是 Form
类。它与Django模型描述对象的逻辑结构、行为以及它呈现给我们内容的形式的方式大致相同, Form
类描述一张表单并决定它如何工作及呈现。
类似于模型类的字段映射到数据库字段的方式,表单类的字段会映射到HTML表单的 元素。
ModelForm
通过 Form
映射模型类的字段到HTML表单的 元素,Django admin就基于此。
表单字段本身也是类;他们管理表单数据并在提交表单时执行验证。 DateField
和 FileField
处理的数据类型差别很大,所以必须用来处理不同的字段。
在浏览器中,表单字段以HTML控件(用户界面的一个片段)的形式展现给我们。每个字段类型都有与之相匹配的 控件类 ,但必要时可以覆盖。
在Django中渲染一个对象的时候,我们通常:
在模板中渲染表单几乎与渲染任何其他类型的对象的一样,但是存在一些关键性的差异。
如果模型实例不包含数据,在模板中对它做任何处理几乎没什么用。但完全有理由用来渲染一张空表单——当我们希望用户来填充的时候就会这么做。
所以当我们在视图中处理模型实例时,我们一般从数据库中获取它。当我们处理表单时,我们一般在视图中实例化它。
当我们实例化表单时,我们可以选择让它为空或者对它预先填充,例如使用:
最后一种情况最有趣,因为这使得用户不仅可以阅读网站,而且还可以将信息发回给它。
本文题目:创新互联Django4.0教程:Django4.0使用表单-Django中的表单
文章起源:http://www.mswzjz.cn/qtweb/news43/518143.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能