【发布时间】:2017-02-02 22:26:23
【问题描述】:
在我的表单类的 clean 方法中,我正在处理来自表单的帐单、联系人和帐户部分的许多不同输入。因此,有许多 self.add_error 语句和许多依赖于其他字段才能验证的字段。
我注意到在为某个字段添加错误后,我无法再访问该字段。这很奇怪,因为您可以向一个字段添加多个错误,但这不是问题。
我看到这种方法变得越来越复杂和不可读,有没有一种好方法可以做到这一点,以便我之后的人能够理解它?我认为防止错误后访问的代码排序是不合适的。我唯一的想法是在 clean 中设置错误变量并在最后调用不同的方法将错误添加到字段中。
谢谢
编辑:补充一点,我只在 clean 运行后返回,以便立即为用户提供所有错误。我不觉得每次发现错误后返回是一种良好的用户体验
【问题讨论】:
标签: python django forms django-forms django-validation