【发布时间】:2018-11-09 21:54:24
【问题描述】:
我有以下关系:
class Customer(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
class Post(models.Model):
customer = models.ForeignKey('common.Customer',
mentions = models.ManyToManyField('common.Customer',related_name='mentions')
我想获取帖子中提到的所有用户。我在想这样的事情:
customer = Customer.objects.get(user=request.user)
posts = Post.objects.filter(mentions__in=customer).order_by('-created_at')
这是否接近我想要完成的目标?
【问题讨论】:
标签: django django-models many-to-many django-orm