Есть проблема, что несколько продуктов плавают в 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})
Вернуться на верх