gpt4 book ai didi

django - 在 Django 表单中的两个字段中将一个字段设置为必填字段

转载 作者:行者123 更新时间:2023-12-04 01:56:04 25 4
gpt4 key购买 nike

我有这样的表单域

所以

如何只将一个字段设为必填字段,无论是打招呼还是再见。在提交表单 django 时至少需要一个必填字段,另一个可以是可选的

 class MeForm(forms.Form):
hi = forms.CharField(max_length=100)
by = forms.CharField(max_length=100)

最佳答案

您可以为此覆盖clean 方法:

class MeForm(forms.Form):
hi = forms.CharField(max_length=100, required=False)
by = forms.CharField(max_length=100, required=False)

def clean(self):
hi = self.cleaned_data.get('hi')
by = self.cleaned_data.get('by')
if not hi and not by:
raise forms.ValidationError('One of fields is required')
return self.cleaned_data

关于django - 在 Django 表单中的两个字段中将一个字段设置为必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50643395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com