Почему фильтр django не работает для поиска без учета регистра

Я пытаюсь получить данные из моделей django,

где как

TaskBlockers.objects.filter(task__project=1,task__team='Backend')

дает queryset с 3 объектами

TaskBlockers.objects.filter(task__project=1,task__team='backend')

дает пустой набор запросов.

он должен был возвращать одно и то же для обоих запросов, не так ли? если да, то почему это происходит и как я могу исправить это для обоих типов ввода.

вот мои модели.

class TaskBlockers(models.Model):
    task = models.ForeignKey(ProjectTask,on_delete=models.SET_NULL,null=True,related_name='task_id_related')
    blocker = models.CharField(max_length=100,null=False)

class ProjectTask(models.Model):
    project = models.ForeignKey(Projects,on_delete=models.SET_NULL,null=True)
    team = models.CharField(max_length=10)
    task_title = models.CharField(max_length=200,null=False)
    task_desc = models.TextField(blank=True)

попробуйте нижеприведенный поиск запросов...

data = Demo.objects.filter(name__iexact='Rakesh') # required string exact match, but not required case-sensitive. 
data = Demo.objects.filter(name__exact='rakesh') # required string exact match, but not required case-sensitive.
Вернуться на верх