sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

project -project -settings.py -urls.py -apps -app01 -app02

BASE_DIR指向我项目同名的目录project, 我的apps与BASE_DIR同级, 在settings.py中 sys.path.insert(0, os.path.join(BASE_DIR, 'apps')) 那么我的apps就成了project/apps了, 我的理解不应该是 sys.path.insert(0, os.path.join(os.path.dirname(BASE_DIR), 'apps')) 这样我的apps才能与我的project同级 麻烦大佬解惑

评论 1

  • 各位, 我想明白了, BASE_DIR指向的是项目根路径, 我是删了settings.py, 新建了settings/dev.py导致我的BASE_DIR往下走了一层