我正试图从django模型、中获取数据
其中作为
TaskBlockers.objects.filter(task__project=1,task__team='Backend')
给出具有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.