【发布时间】:2011-09-01 12:24:33
【问题描述】:
我有一个包含一组字段的表单。例如,它可以是:姓名、姓氏和电子邮件。 表单上有两个提交按钮:保存和关闭。并且有两种验证场景。
在单击“保存”按钮后,表单首先检查“名称”字段是否有值。如果它有数据库将被更新。
在第二种情况下,我单击“关闭”按钮。并且应该有另一个验证:name 不为空且包含特定值,surname 不为空且 email 包含某些特定域。
那么我怎样才能为一个表单实现所有这些验证场景。我只看到了糟糕的解决方案,比如在 form clean() 方法中的一些 if-else 语句。
【问题讨论】:
标签: django forms validation