我有两个模型“用户”和“公司”
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 关系时,您可以使用 lated_name
:
class User(models.Model):
name = models.CharField(max_length=40)
following = models.ManyToManyField(Company, related_name='followers')
然后,您可以使用以下方式查询:
>>> Company.objects.exclude(followers=None)
关于python - 如何在django中查询具有manytomany字段指向它们的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17055954/