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目录

BASE_DIR.png
上一篇 下一篇

猜你喜欢

热点阅读