Как не включать пустую строку в условие icontains в фильтре модели?
В настоящее время я разрабатываю приложение, используя Django.
Если я использую filter из model и устанавливаю цель icontains на empty string ″, как показано ниже, все данные будут получены.
queryset = MyModel.objects.filter(my_field__icontains='').all()
Но я не хочу включать его в данные, если цель icontains является empty string.
Как я могу включить его только в том случае, если он не включает empty string и содержит другие значения?
Python: 3.7.5
Django: 3.2.
Вы проверяете цель:
if target:
queryset = MyModel.objects.filter(my_field__icontains=target)
else:
queryset = MyModel.objects.none()