flask+分页查询列表显示

这篇具有很好参考价值的文章主要介绍了flask+分页查询列表显示。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

import pymysql

from flask import Flask, render_template, request

app = Flask(__name__)

app.debug = True


@app.route('/')
def home():
    return render_template('Order_page.html')

#查询数据以列表的形式返回查询结果
@app.route('/Order_list', methods=['POST'])
def Order_list():
    db = pymysql.Connect(
        host='rm-2cs.com',
        port=3306,
        user='hai',
        password='6',
        db='test',
        charset='utf8'
    )
    cur = db.cursor(pymysql.cursors.DictCursor)
    if request.method == 'POST':
        print('request===', request)
        page = int(request.form['page'])
        page_size = int(request.form['page_size'])
    sql = f"""select * from order a   order by add_time desc limit {page * page_size},{page_size}  """
    cur.execute(sql)
    result_all = cur.fetchall()
    print("result_all======", result_all)
    cur.close()
    db.close()
    return render_template('Order_page.html', orderlist=result_all)


if __name__ == '__main__':
    app.run()

模版动态加载数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>订单列表</title>
    <script>
        function showForm() {
            //document.getElementById("myForm").style.display = "block";
            // 监听表单提交事件
            document.getElementById("myForm").addEventListener("submit", function () {
                // 提交成功后将表单隐藏
                document.getElementById("myForm").style.display = "none";
                // 阻止表单的默认提交行为
            });
        }
    </script>
</head>
<body onload="showForm()">
<div id="myForm">
    <form action="/Order_list" method="post">
        请输入页码:<input type="text" name="page"><br>
        请输入显示数量:<input type="text" name="page_size"><br>
        <input type="submit" value="提交">
    </form>
</div>
{% if orderlist %}
<table border="1">
    <tr>
        {%for name in orderlist[0].keys()%}
        <th>{{name}}</th>
        {%endfor%}
    </tr>
    {%for order in orderlist%}
    <tr>
        {%for name, value in order.items()%}
        <td>{{value}}</td>
        {%endfor%}
    </tr>
    {%endfor%}
</table>
{% endif %}
</body>
</html>

页面显示效果
flask+分页查询列表显示,python,flask,python,后端文章来源地址https://www.toymoban.com/news/detail-530943.html

到了这里,关于flask+分页查询列表显示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在Winform分页控件中集成保存用户列表显示字段及宽度调整设置

    在Winform的分页控件里面,我们提供了很多丰富的功能,如常规分页,中文转义、导出Excel、导出PDF等,基于DevExpress的样式的分页控件,我们在其上面做了不少封装,以便更好的使用,其中就包括集成保存用户列表显示字段及宽度调整设置。本篇随笔介绍这个实现的过程,通过

    2024年02月03日
    浏览(42)
  • 前后端分离------后端创建笔记(05)用户列表查询接口(下)

    本文章转载于【SpringBoot+Vue】全网最简单但实用的前后端分离项目实战笔记 - 前端_大菜007的博客-CSDN博客 仅用于学习和讨论,如有侵权请联系 源码:https://gitee.com/green_vegetables/x-admin-project.git 素材:https://pan.baidu.com/s/1ZZ8c-kRPUxY6FWzsoOOjtA 提取码:up4c 项目概述笔记:https://blog.c

    2024年02月12日
    浏览(47)
  • Flask框架-数据库查询对象转字典或列表:实现model_to_dict的功能

    使用场景: 对于一些简单的表,可以直接通过该方法将数据查询对象进行序列化操作,转成python中列表或字典结构,再展示给前端。 1、model_to_dict方法:对单个查询对象序列化 2、model_to_list方法:查询结果是list时,对多个查询对象序列化

    2024年02月12日
    浏览(40)
  • Python - flask后端开发笔记

    ​ Flask入门 有一篇很全面的博客可以参考:Python Flask Web 框架入门 跨域问题处理 文件发送 ​

    2024年02月07日
    浏览(66)
  • 3. 爬取自己CSDN博客列表(自动方式)(分页查询)(网站反爬虫策略,需要在代码中添加合适的请求头User-Agent,否则response返回空)

    1. 如何爬取自己的CSDN博客文章列表(获取列表)(博客列表)(手动+python代码方式) 2. 获取自己CSDN文章列表并按质量分由小到大排序(文章质量分、博客质量分、博文质量分)(阿里云API认证) https://dontla.blog.csdn.net/?type=blog https://blog.csdn.net/community/home-api/v1/get-business-lis

    2024年02月12日
    浏览(40)
  • Python Flask 后端向前端推送信息——轮询、SSE、WebSocket

    后端向前端推送信息,通知任务完成 轮询 SSE WebSocket 请求方式 HTTP HTTP TCP长连接 触发方式 轮询 事件 事件 优点 实现简单易兼容 实现简单开发成本低 全双工通信,开销小,安全,可扩展 缺点 消耗较大 不兼容IE 传输数据需二次解析,开发成本大 适用场景 服务端向客户端单向

    2023年04月19日
    浏览(91)
  • 【python】flask模板渲染引擎Jinja2,通过后端数据渲染前端页面

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN新星创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开

    2024年04月11日
    浏览(57)
  • 如何在 Python 中执行 MySQL 结果限制和分页查询

    限制结果数量 示例 1: 获取您自己的 Python 服务器 选择 \\\"customers\\\" 表中的前 5 条记录: 如果您想返回从第三条记录开始的五条记录,可以使用 \\\"OFFSET\\\" : 示例 2: 从位置 3 开始,返回 5 条记录 示例 注意:您可以使用JOIN代替INNER JOIN,它们都会给您相同的结果。 在上面的示

    2024年02月05日
    浏览(51)
  • 【python】flask查询更新指定的某一条记录

    PackageRecord.query.filter_by(id=package_id).update(json_data)  这段代码的问题在于它不能正确地更新指定的记录。这是因为  update()  方法是 SQLAlchemy 提供的一种批量更新的方法,他通过接收一个字典对象来更新记录。但是在你的代码中, json_data  应该是一个 JSON 字符串,而不是一个字

    2024年02月15日
    浏览(50)
  • python3处理docx并flask显示

    最近有需求处理docx文件,并讲内容显示到页面,对world进行在线的阅读,这样我这里就使用flask+Document对docx文件进行处理并显示,下面直接上代码: 首先下载Document的库文件,先直接安装最新版的python-docx,如果不行则换成1.1.0版本: 处理docx代码如下: 上述代码会对docx文件

    2024年02月03日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包