From e6178fe489b7828acc2bb8fd4b56a70b11ab6c6a Mon Sep 17 00:00:00 2001 From: Frost Ming Date: Wed, 12 Feb 2020 13:17:03 +0800 Subject: [PATCH] Handle different sep across os --- src/flask/helpers.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/flask/helpers.py b/src/flask/helpers.py index b730ca3e..df06db86 100644 --- a/src/flask/helpers.py +++ b/src/flask/helpers.py @@ -1000,6 +1000,8 @@ class _PackageBoundObject(object): @static_folder.setter def static_folder(self, value): + if value is not None: + value = value.rstrip("/\\") self._static_folder = value @property @@ -1013,7 +1015,7 @@ class _PackageBoundObject(object): return self._static_url_path if self.static_folder is not None: - basename = os.path.basename(self.static_folder.rstrip("/")) + basename = os.path.basename(self.static_folder) return ("/" + basename).rstrip("/") @static_url_path.setter