首页
学习
活动
专区
圈层
工具
发布

Django基础篇-form表单

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:报错信息

# 登录注册案例

下一篇
举报
领券