商品订单列表问题

商品订单列表问题

老师,有两个问题不明白:

1、在上面的tab1把订单列表已经循环完了,是不是下面的tab2,tab3,tab4,tab5都可以删除了,为什么在order_list.html中还有(如截图1)

2、在order_list.html中有tab2,tab3,tab4,tab5那是不是订单列中就应该显示,然而并没有显示,为什么(如截图2、3)

http://img1.sycdn.imooc.com//climg/5e5483c80969bf0f12490741.jpg

http://img1.sycdn.imooc.com//climg/5e5483db0956759204530790.jpg

http://img1.sycdn.imooc.com//climg/5e5483ec09a2f92805330792.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好:

同学的是从数据库中的订单信息没有显示。

建议同学检查这部分的代码。

<div id="tab1" class="weui-tab__bd-item weui-tab__bd-item--active">
            {% for order in object_list %}
            <div class="weui-panel weui-panel_access">
              <div class="weui-panel__hd">
                <span>单号:{{ order.sn }}</span
                ><span class="ord-status-txt-ts fr">{{ order.get_status_display }}</span>
              </div>
              <div class="weui-media-box__bd  pd-10">
                {% for item in order.carts.all %}
                 {% with product=item.product %}
                <div class="weui-media-box_appmsg ord-pro-list">
                  <div class="weui-media-box__hd">
                    <a href="{% url 'mall:product_detail' product.uid %}"
                      ><img
                        class="weui-media-box__thumb"
                        src="{{ item.img.url }}"
                        alt=""
                    /></a>
                  </div>
                  <div class="weui-media-box__bd">
                    <h1 class="weui-media-box__desc">
                      <a href="{% url 'mall:product_detail' product.uid %}" class="ord-pro-link"
                        >{{ item.name }}</a
                      >
                    </h1>
{#                    <p class="weui-media-box__desc">#}
{#                      规格:<span>红色</span>,<span>23</span>#}
{#                    </p>#}
                    <div class="clear mg-t-10">
                      <div class="wy-pro-pri fl">
                        ¥<em class="num font-15">{{ item.price }}</em>
                      </div>
                      <div class="pro-amount fr">
                        <span class="font-13"
                          >数量×<em class="name">{{ item.count }}</em></span
                        >
                      </div>
                    </div>
                  </div>
                </div>
                 {% endwith %}
                {% endfor %}
              </div>
              <div class="ord-statistics">
                <span>共<em class="num">{{ order.buy_count }}</em>件商品,</span>
                <span class="wy-pro-pri"
                  >总金额:¥<em class="num font-15">{{ order.buy_amount }}</em></span
                >
                <span>(含运费<b>¥0.00</b>)</span>
              </div>

              {% if order.status == constants.ORDER_STATUS_DONE %}
              <div class="weui-panel__ft">
                <div
                  class="weui-cell weui-cell_access weui-cell_link oder-opt-btnbox"
                >
                  <a href="javascript:;" class="ords-btn-dele">删除订单</a>
                  <a href="comment.html" class="ords-btn-com">去评价</a>
                </div>
              </div>
              {% endif %}
            {% if order.status == constants.ORDER_STATUS_SUBMIT %}
            <div class="weui-panel__ft">
                <div
                  class="weui-cell weui-cell_access weui-cell_link oder-opt-btnbox"
                ><a href="{% url 'mine:order_detail' order.sn %}" class="ords-btn-com">去付款</a>
                </div>
              </div>
            </div>
                {% endif %}

            {% endfor %}
          </div>

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • xiaoyuan1 提问者 #1
    老师,我是有两个问题不明白: 1、在上面的tab1把订单列表已经循环完了,是不是下面的tab2,tab3,tab4,tab5都可以删除了,为什么在order_list.html中还有(如截图1) 2、我说的没有显示的是在order_list.html中的tab2,tab3,tab4,tab5这几个没有显示而不是数据库中的没有显示,数据库中的那些正常显示了,我是说tab2,tab3,tab4,tab5这几个在order_list.html中有,为什么没在前台的订单管理页面中显示
    2020-02-25 18:02:43
  • 好帮手乔木 回复 提问者 xiaoyuan1 #2
    同学你好:同学的问题已解决,学习愉快^_^。
    2020-02-26 10:11:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.从网页搭建入门Python Web
  • 参与学习           人
  • 提交作业       218    份
  • 解答问题       3562    个

本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师