我发现问题出在下面的表单中: class TranslatorChoice(forms.ModelForm): else:
form = TranslatorChoice(user_id=request.user) 使用上面的代码,表单为我提供了可供选择的选项,但是每当我点击submit时,表单都会要求我选择一个有效的选项。
我在我的表单上使用了jQuery验证插件。我遇到的问题是,我无法用addMethod调用中提供的消息集覆盖最初的消息集。因此,当我添加的规则用于验证时,即使我在添加新规则之前清除了所有规则,原始的'First name is required‘消息也始终显示。有没有办法在单个元素上强制验证单个规则,或者以某种方式访问分配的消息,以便我可以临时更改它?作为参考,总体目标是有一些其他ajax类型的函数发生在我无法控制的页面上,我需要允许它们使用JS函数来手动设置字段、无效状态和消息