Как визуализировать данные 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.