BASE_DIR路径配置
2020-09-27 本文已影响0人
十里染林
settings.py中
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(_file_)))
__ file__ : 是用来获得模块所在的路径的,这里得到的是一个相对路径(如图)
os.path.abspath()把相对路径转换为绝对路径
os.path.dirname()测试脚本所在的位置,可以一层一层的往上找
1.os.path.abspath(_file_)返回的是.py文件的绝对路径,也就是settings.py这个文件路径
2.os.path.dirname(os.path.abspath(_file_)),在1的基础上往上找一层,也就是settings.py这个文件的myblog目录
3.BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(_file_))),在2的基础上往上找一层,这里BASE_DIR也就是project工程myblog目录
