У меня есть следующий запрос фильтра, который выполняет оператор SQL OR:
results = Stores.objects.filter(Q(title__icontains=prefs.address1) | Q(title__icontains=prefs.address2))
Это работает нормально, но если значения prefs.address1 и prefs.address2 (полученные из другой модели) в mySQL пустые, Django жалуется на следующую ошибку:
Невозможно использовать None в качестве значения запроса
Есть ли элегантный способ проверить, не являются ли значения моего фильтра пустыми, перед построением запроса фильтра ИЛИ?
Большое спасибо.