3

我有一个模型:

class Tasks(models.Model):
    name = models.CharField(max_length = 50, null = True, blank = True)
    assigned_to = models.ManyToManyField(User, null = True, blank = True)


我必须执行一个查询

tasks_for_myuser = Tasks.objects.filter(assigend_to__contains = myuser)

但这会引发错误。 django.core.exceptions.FieldError: Related Field got invalid lookup: contains

请帮忙!

4

1 回答 1

5

如果您尝试过滤assigned_to字段设置为 的任务myuser,您可以像这样简单地查询。 tasks_for_myuser = Tasks.objects.filter(assigend_to = myuser) 你在这里并不需要contains,因为它是一个多对多的字段。

于 2019-03-30T09:46:19.353 回答