わかりました、ここに質問があります。2つのフィールドしかないModelFormがあるとします。このように:
class ColorForm(forms.Form):
color_by_name = forms.CharField()
color = forms.IntegerField(widget = forms.Select(choices=COLOR_CHOICES))
したがって、ユーザーは色名を入力するか、リストから選択することができます。色は必須ですが、それはユーザーが手動で色を入力する必要があるという意味ではありません。ユーザーがドロップダウンリストで色を選択したかどうかをコードがチェックし、選択していない場合は手動で書き込む必要があるように、検証を配置しますか?