Есть проблема, что несколько продуктов плавают в Django. Я думаю, что это проблема тегов if и for.
Я студент, который изучает Django. Я хочу показать историю покупок товара в html-файле, но если я использую оператор for для загрузки join_detail и элемента, то повторяется один и тот же синтаксис. Я действительно не знаю, что не так. Как я могу модифицировать его, чтобы я мог его выразить? Пожалуйста, помогите мне. Я действительно в отчаянии. Я смогу двигаться вперед, только если решу эту проблему.
html
<div class="container">
<h4 style="margin-top:20px; margin-bottom: 30px;"><b>구매</b></h4>
<div class="table-wrap">
<table class="board all-open">
<caption></caption>
<colgroup>
<col>
<col style="width:15%;">
<col span="3">
</colgroup>
<thead>
<tr>
<th scope="col">상품번호</th>
<th scope="col">상품정보</th>
<th scope="col">상품명</th>
<th scope="col">수량</th>
<th scope="col">가격</th>
<th scope="col">옵션</th>
<th scope="col">구매일자</th>
<th scope="col">링크</th>
</tr>
</thead>
<tbody>
<tr>
{% for product in products %}
{% for join in join_objects %}
{% if join.product_code.product_code == product.product_code %}
{% for designated in designated_object %}
{% if designated.product_code.product_code == product.product_code %}
{% for join_detail in join_detail_objects %}
{% if join.join_code == join_detail.join_code.join_code %}
{% for element in element_object %}
{% if element.designated_code == join_detail.designated_code %}
<td class="num">{{join.join_code}}</td>
<td class="name"><a href="{{product.get_absolute_url}}"><img style="width: 90px" height= 90px" src="{{product.image.url}}" alt="상품 이미지"></a></a></td>
<td class="subject">{{join.product_code}}<a href="#" class="ellipsis"> </a><a href="#" title="{{product.name}}"></a> </td>
<td class="hit">{{join_detail.quantity}}</td>
<td class="date">{{join_detail.price}}</td>
<td class="date">{{element.value_code}}</td>
<td class="name">{{join.part_date|date:"Y-m-d"}}</td>
<td class="name"><a href="{{ product.kakao_link }}">링크열기</a></td>
</tr>
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% endfor %}
</tbody>
</table>
</div>
</div>
models.py
views.py
def mypage_joinlist(request):
current_category = None
categories = Category.objects.all()
member = Member.objects.all()
join_objects = Join.objects.all()
join_detail_objects = JoinDetail.objects.all()
products = Product.objects.all()
designated_object = Designated.objects.filter(rep_price='True')
element_object = Element.objects.all()
value_object = Value.objects.all()
return render(request, 'mypage/mypage_joinlist.html', {'member':member,
'join_objects':join_objects,
'join_detail_objects': join_detail_objects,
'current_category': current_category,
'categories': categories,
'designated_object': designated_object,
'element_object': element_object,
'value_object': value_object,
'products': products})