File tree Expand file tree Collapse file tree 2 files changed +36
-0
lines changed Expand file tree Collapse file tree 2 files changed +36
-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
Original file line number Diff line number Diff line change @@ -1547,6 +1547,35 @@ 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. `requests_pathname_prefix` in a deployed app
1563
+ on Dash Enterprise includes the app name.
1564
+
1565
+ For an app on Dash Enterprise called "my-app",
1566
+ `app.get_asset_url("image.png")` would return:
1567
+
1568
+ ```
1569
+ /my-app/assets/image.png
1570
+ ```
1571
+
1572
+ While the same app running locally,
1573
+ without `requests_pathname_prefix` set would return:
1574
+
1575
+ ```
1576
+ /assets/image.png
1577
+ ```
1578
+ """
1550
1579
return _get_paths .app_get_asset_url (self .config , path )
1551
1580
1552
1581
def get_relative_path (self , path ):
You can’t perform that action at this time.
0 commit comments