打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
分页实例
{% block content %}
{{ super() }}
<div class="container" id="goodid">
<table class="table table-condensed">
<tr>
<td>商品id</td>
<td>商品图片</td>
<td>商品名称</td>
<td>商品价格</td>
<td>商品规则</td>
<td>操作</td>
</tr>
{% for foo in apaganition.items %}
<tr>
<td>{{ foo.id }}</td>
<td><img src="{{ foo.productimg }}"></td>
<td>{{ foo.productlongname }}</td>
<td>{{ foo.price }}</td>
<td>{{ foo.specifics }}</td>
<td>
<button type="button" class="btn btn-info">修改</button>
<p></p>
<button type="button" class="btn btn-warning">删除</button>
</td>
</tr>
{% endfor %}

</table>
<nav aria-label="Page navigation">
<ul class="pagination">
<li>
{% if apaganition.has_prev %}
<a href="{{ url_for('axf_bg.shopmanager') }}?page={{ apaganition.prev_num }}" aria-label="Previous">
<span aria-hidden="true"><<</span>
</a>
{% else %}
<a href="{{ url_for('axf_bg.shopmanager') }}?page=1" aria-label="Previous">
<span aria-hidden="true"><<</span>
</a>
{% endif %}
</li>
{% for page in apaganition.iter_pages() %}
{% if page %}
<li><a href="{{ url_for('axf_bg.shopmanager') }}?page={{ page }}">{{ page }}</a></li>
{% else %}
<li class=ellipsis><a href=""></a></li>
{% endif %}
{% endfor %}

{# 判断是否有下一页#}

<li>
{% if apaganition.has_next %}
{# 如果有则返回page=下一页的页码#}
<a href="{{ url_for('axf_bg.shopmanager') }}?page={{ apaganition.next_num }}" aria-label="Next">
<span aria-hidden="true">>></span>
</a>
{% else %}
<a href="{{ url_for('axf_bg.shopmanager') }}?page={{ apaganition.pages }}" aria-label="Next">
<span aria-hidden="true">>></span>
</a>
{% endif %}
</li>
</ul>
</nav>
</div>
{% endblock %}


@blue.route("/shop/")
def shopmanager():
#获取前端传递过来的page的值
page = int(request.args.get("page",1))
# 查数据,获得分页对象
apaganition = AxfGoods.query.paginate(page,15,error_out=False)

#判断是否有前一页
has_prev = apaganition.has_prev
prev_num = 1
if has_prev:
prev_num = apaganition.prev_num#获得前一页的页码
#判断是否有下一页
has_next = apaganition.has_next

next_num = apaganition.pages
if has_next:
next_num = apaganition.next_num
#页码数值的范围
page_range = range(1,apaganition.pages+1)


return render_template("shopmanager/goodsmanager.html",apaganition=apaganition,page_range=list(page_range),has_next=has_next,has_prev=has_prev,prev_num=prev_num,next_num=next_num,)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Django——完美的分页器
怎么去掉dede织梦分页后面的共几页几条
Bootstrap技术: 如何给nav导航组件的tab页增加关闭按钮以及动态的添加和关闭tab页
Bootstrap之表格checkbox复选框全选
bootstrap精简教程
利用bootstrap实现悬浮窗口的效果
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服