Как отключить кнопку до конца sh функцию и включить снова, используя python и html .Кнопка - PullRequest
0 голосов
/ 19 февраля 2020

Я только что попытался создать компонент loading, чтобы отключить кнопку, но я не мог знать, как сделать ее disabled во время процесса в def, называемом my_DB_func(), это ниже просто создать загрузка до этой функции завершена, но с другой стороны я хочу отключить это button до завершения процесса sh Так как я могу это сделать

это мой полный код:

import dash
import dash_html_components as html
import dash_core_components as dcc
import time
from Missing_relation_All import my_DB_func

from dash.dependencies import Input, Output, State

app = dash.Dash(__name__)

app.layout = html.Div(
    children=[
        html.Button('Create Missing Relation Script', id='input-1', disabled=False),
        dcc.Loading(id="loading-1", children=[html.Div(id="loading-output-1")], type="default"),
    ],
)

@app.callback(Output("loading-output-1", "children"), [Input("input-1", "n_clicks")])
def input_triggers_spinner(n_clicks):
    if n_clicks == True:
        my_DB_func()
        return 'Script have been created successful :) !!!!'


    elif n_clicks != True:
        return 'Please Click Here'


if __name__ == "__main__":
    app.run_server(debug=False)
...