首页 > 解决方案 > 如何拖放数据库列?

问题描述

作为项目的一部分,我想可视化数据,这就是我选择 Dash 的原因。例如,用户应拖放 Age 列,然后以图形方式显示。我怎样才能做到这一点?我更愿意将各个列显示为按钮,然后他可以“只是”拉动。

使用下拉菜单,它可以工作,通过拖放,我还可以读取 CSV 文件。我已将数据库表作为数据框读取。先感谢您!

app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
app.layout = html.Div([
    dcc.Upload(
        id='upload-data',
        children=html.Div([
            'Drag and Drop  '

        ]),
        style={
            'width': '100%',
            'height': '60px',
            'lineHeight': '60px',
            'borderWidth': '1px',
            'borderStyle': 'dashed',
            'borderRadius': '5px',
            'textAlign': 'center',
            'margin': '10px'
        },

        multiple=True
    ),


    html.Div([
        dcc.Graph(
        id='Graph2'
        ),
    ], style={'display': 'inline-block', 'width': '49%'}),
    ])

标签: pythonpostgresqldrag-and-dropplotly-dash

解决方案


推荐阅读