我目前正在按照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__)))
Run Code Online (Sandbox Code Playgroud)
BASE_DIR返回以下路径:
/Devs/projects/captain_log/src/cap_log
Run Code Online (Sandbox Code Playgroud)
我的文件树:
|--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.
Run Code Online (Sandbox Code Playgroud)
我假设BASE_DIR应该返回:
/Devs/projects/captain_log/src/
Run Code Online (Sandbox Code Playgroud)
我问是因为我的STATIC_DIRS也返回了:
/Devs/projects/captain_log/src/cap_log/static
Run Code Online (Sandbox Code Playgroud)
代替:
/Devs/projects/captain_log/src/static
Run Code Online (Sandbox Code Playgroud)
有人可以提出建议或解决我的问题吗?它还影响模板路径,collectstatic,媒体路径等。