Django中的BASE_DIR


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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM