Как заставить работать Pickly Dash Date Picker Range и Button работать - PullRequest
0 голосов
/ 20 сентября 2018

Я использую Dash на Plotly для создания панели мониторинга, но для этого в качестве входных данных будет выбран диапазон дат.Но я получаю TypeError, пытаясь подражать простому примеру, показанному в здесь .Я не понимаю, что я делаю не так.Ниже приведен мой код:

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output, State
from datetime import datetime as dt

app = dash.Dash(__name__)

app.config['suppress_callback_exceptions'] = True
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True

app.layout = html.Div(children=[

    html.H1(children='AE Analytics Dashboard', style={'color': 'gray', 'text-align': 'center'}),
    html.Div(
        html.Div(
            dcc.Input(id='input-box', placeholder='Enter AE Name', type='text',value=''),
            dcc.DatePickerRange(
                id='date-picker-range',
                start_date_placeholder_text= 'Select a date!',
                end_date_placeholder_text='Select a date!'
            )
        ),
        html.Button('Submit', id='button'),
        # html.Div(id='output-container-button', children='Enter a value and press submit')
    )
])

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

Ошибка:

Ошибка типа: не определен тип: 'DatePickerRange'

I 'm При попытке использовать html.Button:

возникла следующая ошибка: Ошибка типа: в Button передана неподдерживаемая строка формата. format

1 Ответ

0 голосов
/ 21 сентября 2018

Я решил это.Это была глупая ошибка.Ниже приведен исправленный код для чьей-либо ссылки.

import dash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output, State
from datetime import datetime as dt

app = dash.Dash(__name__)

app.config['suppress_callback_exceptions'] = True
app.css.config.serve_locally = True
app.scripts.config.serve_locally = True
app.layout = html.Div(children=[

    html.H1(children='AE Analytics Dashboard', style={'color': 'gray', 'text-align': 'center'}),
    html.Div(
        html.Div([
            dcc.Input(id='input-1-state', type='text', placeholder='AE Name', style={'text-align': 'center'}, value=''),
            dcc.DatePickerRange(
            id='date-picker-range',
            start_date_placeholder_text= 'Select a date!',
            end_date_placeholder_text='Select a date!'
        ),
            html.Button(id='submit-button', n_clicks=0, children='Submit')
            ]),
        ),
])

if __name__ == "__main__":
     app.run_server(debug=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...