背景:
当Django项目中app数量较多时,通常会在Django项目下新建包进行管理,如:apps,此时在使用时需要注意,配置文件修改:
方式一:
1. 在项目配置文件settings.py中的INSTALLED_APPS中注册app时,需要加上"apps"前缀,如:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'apps.user',
'apps.cart',
'apps.goods',
'apps.order',
#富文本编辑器
'tinymce'
]
2. 在项目模型类中外键关联时,如果放在同一个包下,则不用使用"apps"的前缀
方式二:
1. 在项目配置文件settings.py中手动添加apps到搜索环境变量中,添加代码:
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))