将python变量传递给html组件

2024-04-28 12:40:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图访问DashHTML组件中python变量的值,但它给了我一个错误。 这是我已经尝试过的

    num = 78
    dbc.CardBody(
        [
            html.H5("TEMP", className="card-title"),
            html.P("This card is number ",{{num}}),
    dbc.Button("Go somewhere", color="primary"),
        ], style = {"color":"black" }
    )

其思想是显示作为p元素内容的一部分存储在num中的数字。 我得到以下错误

TypeError: unhashable type: 'set'

有人知道我能做些什么来解决这个问题吗


Tags: titleishtml错误组件cardthistemp
1条回答
网友
1楼 · 发布于 2024-04-28 12:40:24

从上面的评论中添加答案,因为它已经起作用了。 Set数值变量应作为段落的子变量直接访问,具体取决于您希望它的显示方式。 而不是

html.P("This card is number ",{{num}}

使用在这种情况下有效的解决方案

html.P(num)

或探索其他选项,例如

html.P("text".format(str(num)))
html.P(children=["...text", num]) 

这里是html.P documentation page

相关问题 更多 >