我正在实现一个自定义Django表单,其中仅包含一个电子邮件地址字段。
除了通常的电子邮件字段类型验证外,我还想添加一些额外的检查,例如该用户是否已经使用过此电子邮件地址等。
使用基于类的视图(显然,在这种情况下为FormView)做到这一点的最佳实践是什么?
我应该输入验证码:-
选项2对我来说似乎是最整洁的,但是如果按照这种方式,我需要将用户传递到表单中(并在init方法中将其弹出),以便clean_email方法可以用来执行数据库查找,这似乎不太可行。是的。
使用后一种方法,因为您知道这将是最整洁的一种。
使用此方法的另一个好处是,您可以确定发生了验证错误的功能,这在将来要添加更多验证时可能会有所帮助。
然后,您还必须通过什么其他方式检查系统中是否已经存在用户。
然后,您必须在视图中添加逻辑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句