Я новичок в django, я хотел бы отобразить мой view.py для индекса. html,
view.py:
def index(request):
context_dict = {}
customers = Customer.objects.all()
carts = Cart.objects.select_related('customer')
goods = Good.objects.select_related('cart__customer')
context_dict['Cart']=carts
context_dict['Good']=goods
context_dict['Customer'] = customers
return render(request, 'index.html', context=context_dict)
и index. html для l oop выглядит следующим образом:
<ul>
{% for customer in Customer %}
<li>{{ customer.name }}</li>
{% for cart in Cart %}
{% if customer.id == cart.id %}
{% for good in Good %}
{% if cart.id == good.id %}
{{good.name}}--{{good.count}}--{{good.price}}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
</ul>
, но результат отображается так:

Боб должен иметь воду - 2--50 под ним. кажется customer.id == cart.id не может соответствовать. но я не знаю как это исправить. пожалуйста, помогите, большое спасибо!