【发布时间】:2021-03-19 17:21:59
【问题描述】:
我有 3 个模型:
class Product(models.Model):
name = models.TextField()
class Company(models.Model):
name = models.TextField()
users = models.ManyToManyField('auth.User')
class Sales(models.Model):
product= models.ForeignKey(Product)
company= models.ForeignKey(Company)
seller = models.ForeignKey('auth.User')
我的目标是显示 request.user 公司销售的所有产品的列表,所以在我看来我这样做:
Enterprise= Company.objects.filter(users=request.user)[0]
Products_sold = Sales.objects.filter(company=Enterprise)
但由于我有很多视图,我想知道是否有办法直接在模型中实现它?
【问题讨论】: