在设置文件中,我将路径附加到系统硬编码 url,如下所示:
sys.path.append('/home/user/path/to/projectdir')
有用。
一旦我想让它成为相对的,即使我使用 environ 模块检索确切的路径,它也会失败。
import environ
ROOT_DIR = environ.Path(__file__) - 3
sys.path.append(ROOT_DIR.path())
对我来说,令人难以置信的是,它print(ROOT_DIR.path())
输出了 project_dir 的确切 url。
print(ROOT_DIR.path())
> '/home/user/path/to/projectdir'
这是我的项目的树。
project_dir
└── soloscrap
└── soloscrap
├── settings.py
那我怎么能添加这条路径呢?是不是很奇怪?