第2节讲了下django form的验证处理过程,这一节我们一起来学习下django form 的显示部分
django form的显示部分主要分为2部分:
1统一的显示:
比如在模板里是{{form.as_table}},{{form.as_p}}
这样一次性可以把表单里的所有字段给显示处理:
好处是主要在表单里写一点代码就可以了。缺点是如果你要对单个的表单元素的显示进行控制的的话。那就没办法了。
有需求就有解决办法,下面介绍的是django form 显示单个元素,比如:
{{ field.label_tag }}: {{ field }}
比如我的form有个qq字段。那么就是这样写:
{{ form.qq.label_tag }}#表示在form 里面定义这个字段的名称
{{ form.qq }}#根据这个字段在form定义的类型来决定。假设是char类型。那就是文本框
{{ form.qq.errors.as_text }}表示如果表单字段验证失败的话,这个代表错误信息
{{ form.qq.help_text }}如果你在form里定义了这个字段的帮助信息的话,就会在这里显示了
好的,django的form就讲到这里了。如果要想知道比较详细的话,可以去看下django的文档。
老王也是根据django的文档来学习的
分享到:
相关推荐
第22周-第19章节-Python3.5-Django之Form组件验证3.avi
股票系统模型 前端:页面显示模块化 k线显示 后端:django框架,调用第三方获取数据代码说明: views.py 逻辑代码 urls.py 路由跳转 models.py 用于数据库ORM data.py 调用tushare获取股票实时数据 forms.py 定义...
Autoforms是Jeff开源的一个基于Django的自定义表单引擎,可用于调查、投票、信息收集甚至是...第三步:创建数据表cd至你项目的根目录python manage.py syncdb第四步: 完成,开始使用吧。 标签:Autoforms
第3周 作业 上节内容回顾 集合及其运算 文件读与写详解 心灵鸡汤 文件修改详解 字符编码转换详解 函数与函数式编程 函数式编程之参数详解 局部变量与全局变量作用域 递归 函数式编程与函数不同 高阶函数 第4周 上...
第三个views.py: from captchapy.captcha import CaptchaForm human = False if request.POST: form = CaptchaForm(request.POST) if form.is_valid(): human = True else: form = CaptchaForm() p['captcha'...
08 DjangoForm组件初识 第59章 01 Form组件之生成HTML标签 02 Form组件之详解字段 03 Form组件之常用标签示例 04 Form组件之动态绑定数据 第60章 Django序列化共6课 第61章 01 上节内容回顾 02 上传文件 03 ...
今天小编就为大家分享一篇vue 解决form表单提交但不跳转页面的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
├─(143) 08 python全栈3 day58 DjangoForm组件初识.avi ├─(144) day58课上所有.rar (23)\\python全栈day51-60\\python全栈s3 day59;目录中文件数:8个 ├─(145) 01 python全栈3 day59.avi ├─(146) 02 python...
什么是一个第三方插件,旨在轻松验证输入数据,easy方式易于验证,易于自定义错误信息,最重要的是易于扩展,项目灵感来自验证系统,我用过的最性感的 php 框架,她性感但她也胖,但我不在乎胖。 2. 为什么我从去年...
从2018年2月14日到2018年5月25日,我将在这里连续100天处理几个... 我使用了第三方Django标记应用程序。 构建复杂的QuerySet以通过相似性检索对象。 更多模板标签练习。天004 17/02/2018 博客应用了解了如何使用自定义
在安装完成后要配置好需要的第三方库:(pip下载,推荐在pycharm下也配置虚拟环境) Django2.2 连接mysql需要的库:PyMySQL, mysql, mysqlclinet 验证码用到的库:django-simple-captcha(只需在虚拟环境下配置) ...
2.form表单发送请求: GET请求 POST请求 3.a标签 href属性 默认是get请求 4.ajax() Ajax的特点 异步交互:客户端发送一个请求后,无需等待服务器响应结束,就可以发送第二个请求; 局部刷新:浏览器页面局部刷新 ...
Flask:封装功能不及Django完善,性能不及Tornado,但是Flask的第三方开源组件比丰富;http://flask.pocoo.org/extensions/Bottle:比较简单;总结:都不是我写的!!!不论优劣,不同的工具而已;小型web应用设计的...
Along the way you'll cover how to create a database, build a model layer with business rule validations, implement listing/details data browsing, provide CRUD (Create, Update, Delete) data form entry...