이세개발
Published 2023. 4. 18. 14:27
Django db 연결 Dev/Web

setting.py


 

sqlite3 (기본)

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

 

mysql

pip install mysqlclient
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'DJANGO',
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'localhost',
        'PORT': '30901',
    }
}

 

Postgresql

pip install psycopg2
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'project',
        'USER': 'root',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '',
    }
}

 

MongoDB

여러방법중 djongo 사용

pip install djongo
DATABASES = {
    'default': {
        'ENGINE': 'djongo',
        'ENFORCE_SCHEMA': True,
        'LOGGING': {
            'version': 1,
            'loggers': {
                'djongo': {
                    'level': 'DEBUG',
                    'propogate': False,                        
                }
            },
         },
        'NAME': 'dbname',
        'CLIENT': {
            'host': '127.0.0.1',
            'port': 27017,
            'username': 'root',
            'password': "root",
            'authSource': 'admin',
            'authMechanism': 'SCRAM-SHA-1'
        }
    }
}

'Dev > Web' 카테고리의 다른 글

Firebase 파이썬으로 DB 데이터 가져오기  (0) 2023.09.06
Firebase 파이썬으로 DB 데이터 삽입  (0) 2023.09.06
Django DRF dj_rest_auth JWT 오류  (0) 2023.04.18
profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!