摘要: ModelForm 在我们的实例中,需要通过models.py中定义相关的模型字段,之后在forms.py中同样需要定义每个字段进行相应的验证,这样的话,我们会需要重复定义,这样的话,就相对比较麻烦,所以为了简化我们的操作。我们可以使用ModelForm,将二者进行结合。 1.models.py文件 阅读全文
posted @ 2020-02-15 07:23 一笑而过~一笑奈何 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在返回表单的错误信息的时候,可以通过forms.errors.get_json_data()返回字典类型的错误信息,但是这种错误信息,在观察的时候,感觉不是太友好,例如:{'telephone': [{'message': '188833332225您输入的手机号已经注册了,请确定之后重新输入!', 阅读全文
posted @ 2020-02-15 07:17 一笑而过~一笑奈何 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 自定义验证器: 有时候我们需要从数据库中提取数据进行验证,这个时候如果还是采用已经定义好的验证器就不能够实现我们想要的功能了。比如我们在注册的时候要验证该手机号或者是邮箱之前是否已经注册过了。如果已经注册过了,就不能够再次进行注册了。这个时候我们就需要对数据库中的手机字段进行验证了。对某个字段进行验 阅读全文
posted @ 2020-02-15 07:14 一笑而过~一笑奈何 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 常用的验证器 在验证某个字段的时候,可以传递一个validator参数用来指定验证器,进一步对数据进行验证。验证器有很多,但是很多的验证器的常用的作用已经可以使用相应的Field进行代替了。比如EmailValidator可以使用EmailField进行代替。比如,MaxValidator可以使用M 阅读全文
posted @ 2020-02-15 07:11 一笑而过~一笑奈何 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 常用的Field: 使用Field是对数据进行验证的第一步。想要得到什么样的数据就定义什么样的Field。 但是在实际的开发当中,因为使用django中的表单会增加前端和后端的diamante的耦合性,所以一般不会使用django表单,而是在前端写好了表单之后,在django中使用表单进行验证。 1 阅读全文
posted @ 2020-02-15 07:09 一笑而过~一笑奈何 阅读(151) 评论(0) 推荐(0) 编辑