【发布时间】:2020-12-08 18:56:44
【问题描述】:
目前,如果您已登录,您将能够看到所有产品,无论 您以哪个用户身份登录。我怎样才能只向商家展示属于他们的产品。
我试试这个
views.py
def users_homepage(request):
product=Product.objects.filter(merchant=request.user).order_by('date_added')
我收到此错误“无法查询“mustapha”:必须是“商家”实例”
我的模型.py
class Merchant(models.Model):
user=models.OneToOneField(User,on_delete=models.CASCADE, primary_key=True)
class Product(models.Model):
merchant=models.ForeignKey(Merchant, on_delete=models.CASCADE)
date_added = models.DateTimeField(auto_now_add=True)
【问题讨论】:
标签: python python-3.x django django-models django-views