У меня есть postgres таблица, как показано ниже,
Name Mobile
ABC [{"mobile": "1234567891","status": "Verified"},{"mobile": "1234567890","status": "NA"}]
XYZ [{"mobile": "9876543210","status": "Verified"},{"mobile": "9876543211","status": "Verified"}]
Мне нужен поиск для всех записей, как показано ниже, Имя как 'AB C' ИЛИ Mobile = '1234567891'
Для модели в поле Mobile указано JSON.
Мой код похож на
filter_backends = [filters.SearchFilter]
search_fields = ['^Name', 'Mobile']
Он отлично работает с именем, но не ищет элемент JSON.
Я попробовал то же самое, используя фильтр,
MyModel.objects.filter(mobile__contains=[{'mobile': '1234567891'}])
Но я не знаю, как использовать это с SearchFilter. Есть выход?