【发布时间】:2022-08-16 11:24:53
【问题描述】:
在 Django 中显示用户最喜欢的产品
当我想显示用户最喜欢的产品时,查询结果什么都不显示,返回我None。实际上,我想向用户展示他已将哪些产品添加到他的收藏列表中
My model, view and address Url as follows
my model:
class UserWishlist(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE, blank=False, related_name=\'user_favourite\')
products = models.ManyToManyField(Product, related_name=\'product_favourite\', blank=True, )
my url :
path(\'wish/\', views.wish, name=\'wish\'),
my view:
def wish(request):
data = UserWishlist.objects.get(user_id=request.user.id)
return render(request, \'home/test.html\', {\'data\': data})
my template :
{{ data.products.name }}
标签: django django-models django-views