Я создаю веб-приложение flask, и в моей базе данных есть одна таблица данных. У меня есть форма, которая принимает кучу полей в качестве вводимых пользователем данных и выполняет запрос фильтра (используя и) для всех этих полей с помощью sqlalchemy. однако я хочу, чтобы все эти поля были необязательными, и если пользователь оставляет поле пустым, я бы не хотел фильтровать на основе этого столбца (а фильтровать только на основе записей, которые пользователь не оставил пустыми). путем фильтрации по всем полям с помощью и, он возвращает только результаты с пустой записью для полей, по которым пользователь не выполняет поиск. как игнорировать пустые поля в запросе фильтра, не выполняя инструкции if для всех комбинаций?