我目前正在根据两个 Scoops For Django 1.8 首选设置文件设置为 Django 1.10 设置我的设置文件。
我的 base.py 设置文件是:
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
BASE_DIR 返回以下路径:
/Devs/projects/captain_log/src/cap_log
我的文件树:
|--Virtual Env Folder
|--src(django project)/
|--cap_log(django config)/
|--init.py
|--urls.py
|--wsgi.py
|--settings/
|-- init.py
|-- base.py (all settings located here)
|-- development.py
|-- production.py
|-- etc.
我假设 BASE_DIR 应该返回:
/Devs/projects/captain_log/src/
我问是因为我的 STATIC_DIRS 也返回:
/Devs/projects/captain_log/src/cap_log/static
代替:
/Devs/projects/captain_log/src/static
有人可以就我正在做的事情提出解决方案或更正建议。它还影响模板路径、collectstatic、媒体路径等。