Валидация ввода с помощью одного текстового ввода и ChooseField полей модели в Django

Я хочу реализовать функцию базового поиска в моем проекте Django enter image description here

У меня есть выпадающее поле со всеми полями модели моей 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.

Вернуться на верх