2017-08-03 13 views
2

私のpythonスクリプトは、単にSQLiteでいくつかのデータを収集して保存しています。私はこのデータを、例えば単一のHTMLページを使用するなどして、本当にシンプルな方法で視覚化したいと考えています。データベースが動的に更新されます。たとえば、jQueryを使用してページを動的に更新する必要があります。Pythonデータベースの動的視覚化

PythonスクリプトからJS関数を呼び出してレイアウトを更新することはどういうことですか? これより優れていますが、まだ簡単な方法はありますか?たぶん、他の視覚化ツールですか?

+0

データの種類と必要な視覚化の種類について詳しく知る必要があります。 – franga2000

+0

接続されたデバイスに関するいくつかのステータスデータは頻繁に更新されるため、これらのデバイスのデータベースを管理し、レイアウトを動的に更新する必要があります。私は単にデバイスのテーブルと状態情報を必要とし、ユーザーに見えるようにデータを更新します。 jQueryで本当に簡単だと思います – user359698

答えて

1

多くのデータがない場合は、Jinja2を使用してサイトのhtmlを生成し、間隔または変更ごとにサイトを再生成することができます。

(検索と並べ替えを使用して)より見栄えがよくなるようにするには、代わりにDataTablesajax loadingの静的HTMLページを使用して、スクリプトに必要なJSONを生成することができます。これにより、サイトでデータをライブ更新することもできます(dt.ajax.reload())。

多くのエントリ(数百行以上)がある場合は、DataTables server-side processingが適しています。 ajaxエンドポイントについては、datatables libraryFlaskアプリをお勧めします。

+0

ありがとうございました。 Datatablesライブラリは実際には良い選択です – user359698