设置项目路径
从setting.py文件里设置BASE_DIR
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
在setting.py文件里,BASE_DIR官方写法是这样,为什么要这样写呢?
os.path.abspath(__file__)
是这个setting.py文件的绝对路径
os.path.dirname(绝对路径)
是取所在文件夹的绝对路径
os.path.dirname(os.path.abspath(__file__))
项目的路径是:取setting.py的绝对路径,再截取setting.py所在文件夹的路径;如果setting文件在项目的路径下的一个目录下,就需要再套一层os.path.dirname()
才能获取到项目路径