我正在尝试将静态文件设置在base_dir
文件之前
喜欢,
我的根目录是Desktop/afolder/projectdir/settings.py
和我当前在Desktop/afolder/static/blabla.js
中的静态文件
并像
一样抓住它STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
在这些之上效果很好,但是现在我正在更改我的static
文件目录,它将现在在基本目录之前
like:Desktop/static/blabla.js
在这种情况下,我在配置设置时遇到麻烦,因此无法获取我的静态文件。因为在基本目录之前,我的基本目录是afolder
像Desktop/afolder/projectdir/settings.py
任何人都可以帮助我识别此目录Desktop/static/blabla.js
的静态文件吗?
答案 0 :(得分:1)
使用Unipath
。它为您提供了一种方便的面向对象的方法来定义路径:
from unipath import Path
BASE_DIR = Path(__file__).ancestor(2)
# Another way:
BASE_DIR = Path(__file__).parent.parent
您可以使用pip3 install unipath
安装它。