如何在 python Dash 中访问应用程序布局中的输入值?

How to access the input value in the app layout in python Dash?

我的 app.layout 中有以下组件:

app.layout = html.Div(
    [html.Tr([html.A(html.Td(id='processed_input1'), href="https://www.example.com/" + str(processed_input1))])

@app.callback(
    Output('processed_input1', 'children'),
    Output('processed_input2', 'children'),
    Input("input1", "value"),
    Input("input2", "value")
)
def callback_api(input1, input2):
    do something
    return processed_input1, processed_input2

一切正常,但我需要一种方法来访问 'processed_input1' 键的值并将其转换为 python 字符串,以便将其连接到我的 URL。 Dash 似乎只接受回调的输出作为某些 dcc 或 html 组件的一部分,但是如果我只需要输出作为 python 字符串,那么我可以将它附加到我的 url?

谢谢!

我意识到您可以将字符串添加到任何 python 破折号组件的 children,因此我可以使用该技巧首先在 app-layout 中创建代码=13=],将值作为 children 然后 return 它作为 app-layout 中的包装器组件。