gpt4 book ai didi

python - 我如何从项目的外键中获取标题

转载 作者:太空宇宙 更新时间:2023-11-03 19:58:16 25 4
gpt4 key购买 nike

当我将产品添加到愿望 list 时,我试图从商品模型中获取标题。

class Item(models.Model):
title = models.CharField(max_length=250)

def __str__(self):
return self.title

class Wishlist(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL,on_delete=models.CASCADE)
item = models.ForeignKey(Item, on_delete=models.CASCADE)
added_date = models.DateTimeField(auto_now_add=True)

class Meta:
db_table = 'Wishlist'
verbose_name_plural = 'Wishlists'

def __str__(self):
return self.item.title

@login_required
def wishlist(request):
wishlist = Wishlist.objects.all()

context = {
'wishlist': wishlist,
}
return render(request,'wishlist.html', context)

我在模板上尝试过此操作,但不起作用。

{% for object in wishlist.item.all %}
<h1>{{ object.item.title }}</h1>
{% endfor %}

最佳答案

由于 wishlistWishlists 的集合,因此您应该像这样迭代:

{% for object in <b>wishlist</b> %}
<h1>{{ object.item.title }}</h1>
{% endfor %}

话虽如此,在 ItemWishlist 之间定义多对多关系可能更有意义。

关于python - 我如何从项目的外键中获取标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59423070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com