我有这样的表格:
class SearchForm(forms.Form):
genus = forms.RegexField(
regex=r'^[a-zA-Z]+$',
required=False,
)
species = forms.RegexField(
regex=r'^[a-zA-Z]+$',
required=False,
)
island_group = forms.ModelChoiceField(
required=False,
queryset=Locality.objects.values_list('islandgroup', flat=True).distinct('islandgroup'),
现在,island_group
由于我没有返回模型对象,因此我的表单在字段上的验证失败。我需要返回values_list
以获取不同的条目。这个表格还有更多内容,这就是我不想使用模型表格的原因。
我的问题是:让我的表单验证的最佳方法是什么?
非常感谢任何帮助。