BLOG
Enjoy when you can, and endure when you must.
MAR 09, 2013/Django
Django Form 验证过程
最近在Django的Form上使用很频繁,于是花了些时间对其更深入的了解了下,以下和大家分享一下Form表单的验证过程。Django的表单验证过程分为很多步:1. 各Field数据类型验证与转换:表单验证的第一步则是从widget中获取原始数据,并根据Field所接受的数据类型进行转换,如果在此过程中发生错误,会抛出ValidationError异常。2. 各Field的内置clean()方法验证:这一步会根据先前的验证结果返回数据,如果验证通过则返回clean data,如果失败则抛出异常。3. clean_<fieldname>()方法:这一步是用户自定义的验证步骤,用以...
1