您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django表单验证:使“必需”成为条件吗?

Django表单验证:使“必需”成为条件吗?

这是通过clean表单上的方法完成的。但是,您需要设置foo_dateand foo_timetorequired=False,因为clean仅在验证每个字段之后才调用它(另请参见文档)。

class FooForm(forms.Form)
    # your field deFinitions

    def clean(self):
        data = self.cleaned_data
        if data.get('foo_timestamp', None) or (data.get('foo_date', None) and data.get('foo_time', None)):
            return data
        else:
            raise forms.ValidationError('Provide either a date and time or a timestamp')
Go 2022/1/1 18:51:23 有315人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶