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'

3.同时可以根据sys.path.append()增加的路径,将文件夹标记为"源代码根目录",这样在 from home import models 时pycharm就不会因解析不到包而报错

posted @ 2023-01-27 22:25  笑而不语心自闲  阅读(179)  评论(0编辑  收藏  举报