首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从django项目中的上下文中正确获取对象

无法从django项目中的上下文中正确获取对象
EN

Stack Overflow用户
提问于 2020-08-12 00:03:33
回答 1查看 32关注 0票数 1

我在一个基本的电子商务django网站工作。我有一个我的类别页面视图,其中显示所有的产品,我也在我的模板功能,如果产品已经在购物车,然后执行各自的代码。这是我遇到问题的HtmL部分:

代码语言:javascript
复制
{% if product.id in list_cart %}
<div class="btn-group">
 <button class="btnabc btnabc-primary">{{list_cart.size}}</button>
  </div>
{% else %}
<div class="btn-group">
<select class="selection-2 border" name="size" required id="sizebox">
  {% for t in product.size.all %}
  <option value="{{t}}" id="{{t}}">{{t}}</option>
   {% endfor %}
 </select>
  </div>
  {% endif %}

这是我的views.py:

代码语言:javascript
复制
def category(request):
    context = {
        'types' : Category.objects.all(),
        'prods': Product.objects.filter(),
        'cartItems':[],
        
    }
    if request.user.is_authenticated:
        customer=request.user.customer
        order, created=Order.objects.get_or_create(customer=customer, complete=False)
        cartItems=order.get_cart_items,     
        items=order.orderitem_set.all()
        context['list_cart'] = order.orderitem_set.values_list('product__id', flat=True)    
    return render(request,"category.html",context)

当一个人选择一个尺码并将其添加到购物车中时,它可以正常工作,但在此之后,我不会显示尺码的选择框,而是希望显示在我的code.The订单中尝试选择的尺码。it模型有一个size字段:

代码语言:javascript
复制
class OrderItem(models.Model):
    product=models.ForeignKey(Product,on_delete=models.SET_NULL,null=True)
    order=models.ForeignKey(Order,on_delete=models.SET_NULL,null=True)
    quantity=models.IntegerField(default=0,null=True,blank=False)
    size=models.ForeignKey(Siz,on_delete=models.SET_NULL,null=True)

请帮我弄一下这个。谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-12 02:49:47

您的问题是,因为list_cart不是单个对象,所以{{list_cart.size}}没有引用大小。因此,选择您也需要的list_cart对象的大小。

尝试:

代码语言:javascript
复制
{{list_cart.0.size}}

(我遇到过类似的问题,但当时发现了一个不同的解决方案,但在这里不起作用,所以我不确定这是否就是完整的解决方案。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63362048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档