亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python:將數據寫入 bootstrapTable 時出現問題

Python:將數據寫入 bootstrapTable 時出現問題

MMMHUHU 2022-07-26 10:21:16
我正在嘗試將通過選擇獲得的數據傳遞給表,但是我認為“字符編碼”存在問題。此示例是直接從從數據庫中提取數據的函數輸出的數據:[{'NOME': 'FULANO', 'BAIRRO': u'Bar\xe3o', 'CIDADE': u'Len\xe7a', 'RUA': u'R. Machado', 'SERVICO': u'Instala\xe7\xe3o', 'ID': '83070'},現在我用數據渲染我的模板,簡單的方法:@app.route('/')def index(): return render_template('index.html',dados=getAllOS())使用控制臺日志輸出:[{&#39;NOME&#39;: &#39;FULANO&#39;, &#39;BAIRRO&#39;: u&#39;Bar?o&#39;, &#39;CIDADE&#39;: u&#39;Len?a&#39;, &#39;RUA&#39;: u&#39;R.Machado&#39;, &#39;SERVICO&#39;: u&#39;Instala??o&#39;, &#39;ID&#39;: &#39;83070&#39;},我無法刪除此編碼,它會阻止我使用 bootstrapTable 或 DataTable 來編寫我的表,因為它不能用對象標識列名。    <table id="table1"   data-toggle="true"      data-toolbar="#toolbar"      data-search="true"      data-show-columns="true"      data-pagination="true"      data-height="500">    </table>  <script type="text/javascript">  $(document).ready(function() {      var data = "{{dados}}"      console.log(data);      var columns = [{"field": "ID", "sortable": true, "title": "ID"}, {"field": "NOME", "sortable": true, "title": "NOME"},      {"field": "SERVICO", "sortable": true, "title": "SERVICO"}, {"field": "CIDADE", "sortable": true, "title": "CIDADE"},      {"field": "BAIRRO", "sortable": true, "title": "BAIRRO"},      {"field": "RUA", "sortable": true, "title": "RUA"}];      $('#table1').bootstrapTable({        data: data,        columns: columns      });  } );  </script>
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

添加|safe以禁用自動轉義。

var data = "{{ dados|safe }}"

或者,您可以使用jinja for 循環向表中添加行,而不必使用任何 jquery


查看完整回答
反對 回復 2022-07-26
  • 1 回答
  • 0 關注
  • 61 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號