前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Django基础篇-form表单

Django基础篇-form表单

作者头像
小团子
发布2019-07-18 11:12:08
4500
发布2019-07-18 11:12:08
举报
文章被收录于专栏:数据云团数据云团

django 中的表单不是 html 中的那个表单,这个表单是用来验证数据的合法性的一个东西,也可以生成 html 代码。

  • 使用表单
  1. 创建一个 forms.py 的文件,放在指定的 app 当中,然后在里面写表单。
  2. 表单是通过类实现的,继承自 forms.Form,然后在里面定义要验证的字段。
  3. 在表单中,创建字段跟模型是一模一样的,但是没有 null=True 或者 blank=True 等这几种参数了,有的参数是 required=True/False。
  4. 使用 is_valid() 方法可以验证用户提交的数据是否合法,而且 html 表单元素的 name 必须和 django 中的表单的 name 保持一致,否则匹配不到。
  5. is_bound 属性:用来表示 form 是否绑定了数据,如果绑定了,则返回 True,否则返回 False。
  6. cleaned_data:这个是在 is_valid() 返回 True 的时候,保存用户提交上来的数据。

# 例子

  • 字段类型中的一些参数

这些参数会对页面的输入做一些限制条件

  1. max_length:最大长度
  2. min_length:最小长度
  3. widget:负责渲染网页上 HTML 表单的输入元素和提取提交的原始数据
  4. attrs:包含渲染后的 Widget 将要设置的 HTML 属性
  5. error_messages:报错信息

# 登录注册案例

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档