BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
1. os.path.abspath(file)返回的是.py文件的绝对路径,也就是settings.py这个文件路径
2. os.path.dirname(os.path.abspath(file)),也就是settings.py这个文件的目录
3. BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file))),这里BASE_DIR也就是整个工程project的目录
例:
DATA_DIR = os.path.join(settings.BASE_DIR, "conf") # 即项目目录下的conf目录
DEFAULT_FONTS = os.path.join(DATA_DIR, "DroidSansMono.ttf") # 即DroidSansMono.ttf文件在conf目录下