File tree 2 files changed +37
-0
lines changed 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 5
5
6
6
7
7
def 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
+ """
8
15
return app_get_asset_url (CONFIG , path )
9
16
10
17
@@ -59,6 +66,9 @@ def display_content(path):
59
66
if page_name == "page-2":
60
67
return chapters.page_2
61
68
```
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`.
62
72
"""
63
73
return app_get_relative_path (CONFIG .requests_pathname_prefix , path )
64
74
Original file line number Diff line number Diff line change @@ -1547,6 +1547,33 @@ def _hash(script):
1547
1547
]
1548
1548
1549
1549
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
+ """
1550
1577
return _get_paths .app_get_asset_url (self .config , path )
1551
1578
1552
1579
def get_relative_path (self , path ):
You can’t perform that action at this time.
0 commit comments