商品订单列表问题
老师,有两个问题不明白:
1、在上面的tab1把订单列表已经循环完了,是不是下面的tab2,tab3,tab4,tab5都可以删除了,为什么在order_list.html中还有(如截图1)
2、在order_list.html中有tab2,tab3,tab4,tab5那是不是订单列中就应该显示,然而并没有显示,为什么(如截图2、3)



20
收起
正在回答
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>如果我解决了同学的问题,请采纳!学习愉快^_^。
相似问题
登录后可查看更多问答,登录/注册
3.从网页搭建入门Python Web
- 参与学习 人
- 提交作业 218 份
- 解答问题 3562 个
本阶段带你用Python开发一个网站,学习主流框架Django+Flask是Python Web开发的第一步,在基础知识上实现积分商城的项目开发,体验真实的项目开发流程,提高解决编程问题和效率的能力。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星