如何将 'contains' 与 manytomany 字段一起使用?

How to use 'contains' with manytomany field?

我有一个模型:

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

请帮忙!

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