Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django从单个对象筛选多个关系_Python_Django_Many To Many_Relationship - Fatal编程技术网

Python Django从单个对象筛选多个关系

Python Django从单个对象筛选多个关系,python,django,many-to-many,relationship,Python,Django,Many To Many,Relationship,我在Django中有一个对象,它的一个属性是多个关系。 好的,现在我有了对象,我想知道是否有数据相关,我怎么做 代码如下: u = request.user ide = request.POST['id'] defob = DefObjc.objects.get(id=ide) if defob.filter(student_def=u).exists(): #do things 下面是对象类: class DefObjc(models.Model): name = models.Ch

我在Django中有一个对象,它的一个属性是多个关系。 好的,现在我有了对象,我想知道是否有数据相关,我怎么做

代码如下:

u = request.user
ide = request.POST['id']
defob = DefObjc.objects.get(id=ide)
if defob.filter(student_def=u).exists():
  #do things
下面是对象类:

class DefObjc(models.Model):
  name = models.CharField(max_length=100, blank=True, null=True)
  date = models.DateTimeField(blank=True, null=True)
  student_def = models.ManyToManyField(User, related_name='DefObjc_relation', blank=True, null=True)
我如何才能做到这一点?

get()的结果是一个模型实例,而不是
查询集,因此您无法对其进行筛选。相反:

if defob.student_def.filter(id=u.id).exists():
    # do things