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

2024-10-02 14:20:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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)

我该怎么做?你知道吗


Tags: 对象djangonameidtrue属性modelsrequest