我对 Django 表单有一点问题。基本上,我有两种形式,一种是免费术语搜索,另一种是一些过滤器。仅当用户未选择过滤器时,才应要求该术语的字段。我有这样的东西(但在同一个类中有更多过滤器):
class Term(forms.Form):
terms = forms.CharField(
label='Term',
required=True, # but false if the filters is selected
error_messages={'required': 'Please enter at least one search term'},
widget=TextInput(attrs={
'class':'textEntry',
'placeholder': 'Enter search'}))
class Filter(forms.Form):
filter = forms.ModelChoiceField(
choices = [1,2, 3],
label = "Filter",
required = False)
我到处搜索,但没有找到结果。你有什么主意吗?谢谢你。