4.2.apps目录建立

默认情况,django应用位于项目根目录下,当django应用数量较少时并没有什么不妥,但随着业务的发展,django应用的数量越来约多,继续如此,难免显得结构不清晰。

本章节中,我们新建apps目录,用于集中存放django应用。

步骤

  1. 新建apps目录,并将已存在的django应用移动到apps目录下,移动时取消勾选Search for refrences

  2. 右键apps目录 > Mark Directory as > Source Root。将标记apps目录为源码目录。该步骤的目的是为了解决由于移动时取消勾选Search for refrences,引起的模块找无法找到的问题

  3. 配置settings,使apps目录可被扫描到

    hello_django/settings.py

    import sys
    ...
    
    # Build paths inside the project like this: BASE_DIR / 'subdir'.
    BASE_DIR = Path(__file__).resolve().parent.parent
    sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))

Last updated

Was this helpful?