Dash引导组件:使用Pandas数据帧中的链接创建表



编辑:请不要在答案上投入时间——我自己找到了解决方案,但我不想删除它,而是想把它留给其他人,以防他们遇到同样的问题。我无法关闭它,但不需要提供额外的答案,谢谢

标题已经说明了一切——我想从pandas数据框架创建一个dbc表。然而,看起来这些列没有被解析,既没有HTML也没有markdown语法:

p = {}  
p["LinkColumn"] = f'<a href="{my_link}">Link</a>' # Does not work
p["LinkColumn"] = f'[link]({my_link})'            # Does not work either...
# Code is simplified, but the idea is to create pd.DataFrame then dbc Table:
dbc.Table.from_dataframe(pd.DataFrame(p))

这两种变体都只是以纯文本打印所有内容,这意味着链接显示为文本,而不是链接到我想要的页面。还有别的办法吗?也许有parse_html=True这样的选项?

经过进一步的调查,我意识到Dash html组件正在被解析,包括链接组件:

p["LinkColumn"] = html.A("Link", href=my_link)

最新更新