Python Dash ID错误重复内容回调

时间:2018-10-23 17:49:24

标签: python

使用Dash,我遇到以下问题:

如果我的文件中有app.py和app.layout由sub-layout.layout组成,如果该sub-layout.layout在app.layout中被调用了两次(或多次),则会出现重复键的错误ID。

换句话说,我需要多次使用子布局,并且必须对其进行更新。但是,由于错误,不应包含这些ID,而应将其包含在sub-layout.layout中以进行更新。

有什么办法解决这个问题?

使用的模块是dash,dash_core_components和dash_html_components。

#app.py
import dash
import dash_core_components as dcc
import dash_html_components as html
app = dash.Dash(__name__)
app.layout = html.Div([sub-layout.layout, sub_layout.layout])


#sub_layout.py
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output
layout = html.Div([html.H1('Time', id='time_update'),html.Div(id='output')])
@app.callback ....
def time_ticker(...):
....

错误:重复的密钥ID

0 个答案:

没有答案