Dash将自定义文件夹设置为我的资产文件夹

时间:2019-02-14 11:35:59

标签: plotly-dash

我建立了一个破折号仪表板,并使用自己的CSS自定义外观。该应用程序的结构如下

Folder structure

然后,我在Linux服务器上泊坞并部署了仪表板。不幸的是,我们的Linux服务器已经用自己的CSS覆盖了Assets文件夹。

为了使应用程序能够找到自己的CSS,我需要在dash应用程序中指定自己的资产文件夹。

我在本地尝试了各种语法(如下),但无法正常工作

app = dash.Dash(__name__,static_folder='/new_assets/')
app = dash.Dash(__name__,assets_folder='/new_asssets/')
app = dash.Dash(__name__,assets_url_path='/new_asssets/')

任何对此的建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

结果证明这是正确的方法,但是您需要指定绝对路径,因此我将此行添加到了代码的顶部,并从仪表板目录运行了代码。

import os
assets_path = os.getcwd() +'/src/new_assets'
app = dash.Dash(__name__,assets_folder=assets_path)