Как визуализировать данные MySQL с помощью модулей веб-разработки python

У меня есть требование визуализировать состояние исправлений на серверах Linux. Поэтому я добавил статус исправлений в MYSQL, но все еще хочу визуализировать эти данные в Интернете с помощью python.

Я хочу визуализировать данные на веб-странице из таблицы MySQL с помощью веб-разработки на python

Я пытаюсь обеспечить видимость, чтобы каждый участник проекта мог найти подробности, просто зайдя на сайт.

Широкий ответ на широкий вопрос:

Pandas: прочитать sql в сетку dataframe

Dash datatable: для визуализации датафрейма и генерации веб-страницы

Вам нужно будет заменить args в pd.read_sql ниже информацией из вашего собственного случая использования.

from dash import Dash, dash_table
import pandas as pd

df = pd.read_sql( "[your sql connection and query]" )

app = Dash(__name__)

app.layout = dash_table.DataTable(df.to_dict('records'), [{"name": i, "id": i} for i in df.columns])

if __name__ == '__main__':
    app.run_server(debug=True)

И вам нужен способ развертывания результата. Мне нравится использовать комбинацию nginx + docker. Вот пример добавления приложения dash в образ docker.

Вернуться на верх