【发布时间】:2022-01-11 21:31:12
【问题描述】:
我列出了一些可以放在购物车中的产品,该购物车存储在会话变量字典中,其中键是产品 ID,值是有关数量和物品的一些信息。我想添加选项以查看(在产品页面上)您的购物车中有多少该产品。
我知道我可以像这样在 django 模板中访问会话变量:
{{ request.session.cart.2323.quantity }}
问题是,键(在本例中为 2323)是一个依赖于 for 循环的变量:
{% for prod in products %}
<p>{{ request.session.cart[prod.name].quantity }}</p>
{% endfor %}
但不幸的是,这样实现它是不可能的。有什么方法可以做到这一点,或者我必须改变我的购物车的工作方式吗?
【问题讨论】:
标签: python python-3.x django django-templates session-variables