簡體   English   中英

如何在Django中查詢具有多個字段指向的對象

[英]How to query the object which has manytomany field point to them in django

我有用戶和公司兩種型號

class Company(models.Model):
    name = models.CharField max_length=50)

class User(models.Model):
    name = models.CharField( max_length=40)
    following = models.ManyToManyField(Company)

我想得到所有有一些用戶關注的公司。 就像是

Company.objects.filter(has_following = True)

我該怎么做 ?

聲明M2M關系時可以使用related_name

class User(models.Model):
    name = models.CharField(max_length=40)
    following = models.ManyToManyField(Company, related_name='followers')

然后,您可以使用以下查詢它:

>>> Company.objects.exclude(followers=None)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM