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目錄下