plotly dash link 到本地 html 文件

plotly dash link to local html file

我想 link 本地 HTML 文件到 plotly dash table。

from dash import Dash
from dash_table import DataTable
import pandas as pd

df = pd.DataFrame(
    {
        "Links": [
            "<a href='https://www.yahoo.com/' target='_blank'>test</a>",
            "<a href='../folder/file.html' target='_blank'>local html File</a>",
        ]
    }
)

app = Dash(__name__)

app.layout = DataTable(
    id="table",
    data=df.to_dict("records"),
    columns=[
        {"id": "Links", "name": "Job", "presentation": "markdown"},
    ],
    markdown_options={"html": True},
)

if __name__ == "__main__":
    app.run_server()

我希望打开一个包含 link 数据的本地 HTML 文件table

import dash_html_components as html

html.A("Link to external site", href='link', target="_blank")

将此行添加到您的应用程序布局部分以打开一个新的 window,其中包含指向另一个网站的超链接。

好的,解决方案是在与部署应用程序的文件相同的目录中有一个“assets”文件夹!文件 (html, png ...) 可通过以下方式调用:

"<a href='/assets/test_dir/test1.html' target='_blank'>local html File</a>",