Dash Bootstrap 组件:使用来自 Pandas 数据框的链接创建 Table
Dash Bootstrap Components: Create Table with links from Pandas dataframe
编辑:请不要花时间回答 - 我自己找到了解决方案,但我不想删除它,而是想为其他人保留它,以防他们遇到同样的问题。但是我无法关闭它,但不需要提供额外的答案,谢谢!
标题已经说明了一切 - 我想从 pandas Dataframe 创建一个 dbc table。但是,看起来这些列没有被解析,既没有使用 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))
这两种变体都只是以纯文本形式打印所有内容,这意味着 link 显示为文本而不是 linking 到我想要的页面。还有另一种方法吗?也许有些选项像 parse_html=True
?
经过进一步调查,我意识到正在解析 Dash html 组件,包括 link component:
p["LinkColumn"] = html.A("Link", href=my_link)
编辑:请不要花时间回答 - 我自己找到了解决方案,但我不想删除它,而是想为其他人保留它,以防他们遇到同样的问题。但是我无法关闭它,但不需要提供额外的答案,谢谢!
标题已经说明了一切 - 我想从 pandas Dataframe 创建一个 dbc table。但是,看起来这些列没有被解析,既没有使用 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))
这两种变体都只是以纯文本形式打印所有内容,这意味着 link 显示为文本而不是 linking 到我想要的页面。还有另一种方法吗?也许有些选项像 parse_html=True
?
经过进一步调查,我意识到正在解析 Dash html 组件,包括 link component:
p["LinkColumn"] = html.A("Link", href=my_link)