我希望将回调函数中的某些值传递到python页面中。不幸的是,在我的情况下,“ feds”没有在回调中定义。我需要上一堂课才能正常工作吗?我已经粘贴了那部分代码的两个片段。下面是页面本身,应使用联邦调查局制作一张表格。
updatesDats = html.Div([
html.Div([
get_logo(),
get_header(),
html.Br([]),
get_menu(),
html.H6('Update News/HSR here',
className = 'gs-header gs-text-header padded'),
html.Div([
html.Div(dcc.Input(id='input-box', type='text')),
html.Button('Submit', id='button'),
html.Div(id='output-container-button',
children='Enter a value and press submit'),
html.Table(make_dash_table(feds), style={'width':800, 'overflowX': 'wordwrap', 'height': 600, 'overflowY': 'scroll', 'display':'inline-block'}),
], className ="twelve columns")
], className ="row")
], className ="page")
这是def,它具有一个从按钮返回值的回调。 (IE用户输入“ NXPI”,然后按下按钮,输入被存储为值,我将其输入此处。
def bloomberg_values(value):
sid = value
events = ['TRADE', 'AT_TRADE']
dte = pd.tseries.offsets.BDay(-1).apply(pd.datetime.now())
start = pd.datetime.combine(dte, datetime.time(13, 30))
end = pd.datetime.combine(dte, datetime.time(13, 35))
feds = LocalTerminal.get_intraday_tick(sid, events, start, end, include_condition_codes=True).as_frame()
return feds