File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 55
66
77def get_asset_url (path ):
8+ """
9+ Return the URL for the provided `path` in the assets directory.
10+
11+ `dash.get_asset_url` is not compatible with Dash Snapshots.
12+ Use `get_asset_url` on the app instance instead: `app.get_asset_url`.
13+ See `app.get_asset_url` for more information.
14+ """
815 return app_get_asset_url (CONFIG , path )
916
1017
@@ -59,6 +66,9 @@ def display_content(path):
5966 if page_name == "page-2":
6067 return chapters.page_2
6168 ```
69+
70+ `dash.get_relative_path` is not compatible with Dash Snapshots. Use
71+ `get_relative_path` on the app instance instead: `app.get_relative_path`.
6272 """
6373 return app_get_relative_path (CONFIG .requests_pathname_prefix , path )
6474
Original file line number Diff line number Diff line change @@ -1547,6 +1547,33 @@ def _hash(script):
15471547 ]
15481548
15491549 def get_asset_url (self , path ):
1550+ """
1551+ Return the URL for the provided `path` in the assets directory.
1552+
1553+ If `assets_external_path` is set, `get_asset_url` returns
1554+ `assets_external_path` + `assets_url_path` + `path`, where
1555+ `path` is the path passed to `get_asset_url`.
1556+
1557+ Otherwise, `get_asset_url` returns
1558+ `requests_pathname_prefix` + `assets_url_path` + `path`, where
1559+ `path` is the path passed to `get_asset_url`.
1560+
1561+ Use `get_asset_url` in an app to access assets at the correct location
1562+ in different environments. In a deployed app on Dash Enterprise,
1563+ `requests_pathname_prefix` is the app name. For an app called "my-app",
1564+ `app.get_asset_url("image.png")` would return:
1565+
1566+ ```
1567+ /my-app/assets/image.png
1568+ ```
1569+
1570+ While the same app running locally, without
1571+ `requests_pathname_prefix` set, would return:
1572+
1573+ ```
1574+ /assets/image.png
1575+ ```
1576+ """
15501577 return _get_paths .app_get_asset_url (self .config , path )
15511578
15521579 def get_relative_path (self , path ):
You can’t perform that action at this time.
0 commit comments