烧瓶熊猫在mysql的桌子上显示数据

时间:2016-11-27 20:22:19

标签: python mysql pandas flask

我似乎无法获得以下代码来显示mysql查询返回的数据。

我已经测试并确保其返回的数据,尽管是jsonify 当数据不是字符串时抱怨错误。

TypeError:不是JSON可序列化的

的Python

@app.route('/SalesSummary', methods= ['GET',  'POST'])
def SalesSummary():
    data=Receipts()
    return render_template('salessummary.html',data=data)   

@app.route('/SalesSummary', methods= ['GET',  'POST'])
def Receipts():    
    c, conn = connection()
    data = c.execute("select * from SB.receipts")    
    data = c.fetchall()
    return jsonify(data)

HTML(SalesSummary) 脚本

 <script type="text/javascript">
      function get_temps() {
                $.getJSON("SalesSummary",
                        function (data) {
                            $('#Date').text(data.receipt_date)
                            $('#RctRef').text(data.receipt_ref)
                            $('#Total').text(data.receipt_total_amount)
                            $('#Cash').text(data.receipt_total_amount);
                            $('#Card').text(data.receipt_total_amount)
                            $('#Cheque').text(data.receipt_total_amount)
                           $('#MobileMoney').text(data.receipt_total_amount)
                            $('#OnAcount').text(data.receipt_total_amount);

                        }
                );
            }
</script>

Html表显示数据。

<body class="no-skin">
<table id="dynamic-table" class="table table-striped table-bordered table-hover">
   <thead>
       <tr>
       <th class="center">Date</th>
            <th>Rct Ref</th>
            <th>Total</th>
            <th>Cash</th>
            <th>Card</th>
            <th>Cheque</th>
            <th>Mobile Money</th>
            <th>OnAcount</th>
        </tr>
    </thead>  
    <tbody>
        <tr>
          <td id="Date"></td>                                                   
          <td id="RctRef"></td>                                                 
          <td id="Total"></td>                                                  
          <td id="Cash"></td>                                                   
          <td id="Card"></td>                                                   
          <td id="Cheque"></td>                                                 
          <td id="MobileMoney"></td>                                                    
          <td id="OnAcount"></td>
        </tr>
    </tbody>
</table>
</body>

任何帮助都将受到高度赞赏。

0 个答案:

没有答案