PyCharm配置Django多个setting文件
django项目设置多个setting文件时,pycharm会少了很多代码补全提示,对于我这种新手很不方便,经过一番折腾,总结了一些小经验
1.PyCharm-->设置-->语言和框架-->Django-->启用Django支持
2.setting中增加
sys.path.append(os.path.join(BASE_DIR, 'apps'))
简化INSTALLED_APPS中配置,无须繁琐的从项目根目录中开始写,如:"py32.apps.home",
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'home',
'corsheaders',
]
项目中的apps.py可以直接写成
from django.apps import AppConfig
class HomeConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'home'
反之,如果直接写"py32.apps.home",项目应用中的apps.py,name就写成'apps.home'
from django.apps import AppConfig
class HomeConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'apps.home'