【发布时间】:2023-03-02 21:06:01
【问题描述】:
我没有网络开发经验,我想用flask为指定字段的表格添加数据,这是我的应用程序
from flask import *
from flask import jsonify
app = Flask(__name__)
@app.route('/page_test')
def page_test():
meas = {"MeanCurrent": 0.05933, "Temperature": 15.095, "YawAngle": 0.0, "MeanVoltage": 0.67367, "VoltageDC": 3.18309, "PowerSec": 0.06923, "FurlingAngle": -0.2266828184, "WindSpeed": 1.884, "VapourPressure": 1649.25948, "Humidity": 0.4266, "WindSector": 0, "AirDensity": 1.23051, "BarPressure": 1020.259, "time": "2015-04-22 20:58:28", "RPM": 0.0, "ID": 1357}
return jsonify(meas)
if __name__ == "__main__":
app.run(debug=True)
这是我的 html (templates/view.html)
<script type="text/javascript" charset="utf8" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/buttons/1.5.1/js/dataTables.buttons.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/select/1.2.5/js/dataTables.select.min.js"></script>
<script type="text/javascript" charset="utf8" src="https://editor.datatables.net/extensions/Editor/js/dataTables.editor.min.js"></script>
<table id="myTable" class="table table-striped" style="width:100%" >
<thead>
<tr>
<th>Time</th>
<th>Mean Current</th>
<th>Vapour Pressure</th>
<th>Mean Voltage</th>
<th>Temperature</th>
<th>Humidity</th>
<th>Bar Pressure</th>
<th>RPM</th>
<th>Wind Sector</th>
<th>Wind Speed</th>
<th>Air Density</th>
<th>DC Voltage</th>
<th>Power Sector</th>
<th>Furling Angle</th>
<th>Yaw angle</th>
</tr>
</thead>
</table>
<script>
$(document).ready(function() {
$('#myTable').DataTable( {
"processing": true,
"ajax": "/page_test",
// add column definitions to map your json to the table
"columns": [
{data: "time"},
{data: "MeanCurrent"},
{data: "VapourPressure"},
{data: "MeanVoltage"},
{data: "Temperature"},
{data: "Humidity"},
{data: "BarPressure"},
{data: "RPM"},
{data: "WindSector"},
{data: "AirDensity"},
{data: "VoltageDC"},
{data: "PowerSec"},
{data: "FurlingAngle"},
{data: "YawAngle"}
]
} );
});
</script>
访问urlhttp://127.0.0.1:5000/page_test只会显示json文件。
如何让脚本读取数据并显示表格?
【问题讨论】:
-
templates/vew.html应该显示在哪个 URL 中?如果您将服务器指向 127.0.0.1:5000/view.html 或 127.0.0.1:5000/view 会发生什么
标签: python jquery ajax flask datatables