【问题标题】:Flask Pagenation returns only one column of data error pythonFlask Pagenation只返回一列数据错误python
【发布时间】:2019-09-09 06:27:21
【问题描述】:

我在 MySQL 中有1000s 的数据。我正在使用flask Pagenation 支持来检索有关我提供的页码的数据。 但它只返回一列数据。 我在 MySQL 中有五列数据。我想知道如何以 JSON 格式从页面中检索所有数据。帮我解决一些问题

这是我写的代码:

@app.route('/listPDFfiles', methods=['GET', 'POST'], defaults={"page": 1})
@app.route('/listPDFfiles/<int:page>', methods=['GET'])
def listPDFfiles(page):
    try:
        page = page
        per_page = 5
        pdfFiles = Resume.query.filter_by(user_id=1).paginate(
            page, per_page, error_out=False)
        print(pdfFiles.total)  ===>(total page)
        print(pdfFiles.page)   ===>(page number)
        print(pdfFiles.items)  ===>(It returns only one column of data from MySQL)

【问题讨论】:

    标签: python python-3.x flask flask-sqlalchemy


    【解决方案1】:

    解决方案如下:

    @app.route('/listPDFfiles', methods=['GET', 'POST'], defaults={"page": 1})
    @app.route('/listPDFfiles/<int:page>', methods=['GET'])
    def listPDFfiles(page):
            page = page
            per_page = 5
            a= []
            pdfFiles = Resume.query.filter_by(user_id=1).paginate(
                page, per_page, error_out=False)
            for i in pdfFiles.items:
                dd = {'id': i.id, 'data1': i.data1,
                      'data2': i.data2}
                a.append(dd)
            return jsonify({'success': 'true', 'message': a})
    

    【讨论】:

      猜你喜欢
      • 2015-06-12
      • 1970-01-01
      • 2013-11-08
      • 2012-12-21
      • 2012-09-19
      • 2019-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多