Валидация ввода с помощью одного текстового ввода и ChooseField полей модели в Django
Я хочу реализовать функцию базового поиска в моем проекте Django
У меня есть выпадающее поле со всеми полями модели моей userdb
модели.
forms.py
class searchForm(forms.Form):
searchFields={
"samAccountName":"samAccountName",
"givenName":"givenName",
"surName":"surName",
"accountExpires":"accountExpires",
"enabled":"enabled",
"lastLogonDate":"lastLogonDate",
"passwordLastSet":"passwordLastSet",
"department":"department",
"usertype":"usertype",
}
dictOperators={
"is":"is",
"like":"like",
"not":"not",
}
search=forms.ChoiceField(choices=searchFields,widget=forms.Select(attrs={'class':'form-select'}))
operators=forms.ChoiceField(choices=dictOperators,widget=forms.Select(attrs={'class':'form-select'}))
Как проверить, правильно ли сформирован ввод символьного поля input
в зависимости от выбранного поля в field
.