프로젝트

2️⃣ Django 로컬 개발 환경 설정 및 실행

Chansman 2025. 6. 6. 02:03

2️⃣ Django 로컬 개발 환경 설정 및 실행


📌 환경별 설정 분리

  • base.py에 공통 설정
  • dev.py에 로컬 개발 환경용 설정 별도 관리

📌 dev.py 주요 설정 예시

from .base import *

DEBUG = True
ALLOWED_HOSTS = ['*']

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'django-postgres',
        'USER': 'postgres',
        'PASSWORD': 'qwe123',  # PostgreSQL 비밀번호와 일치해야 함
        'HOST': 'localhost',    # 로컬 PostgreSQL 서버
        'PORT': '5432',
    }
}
 

📌 manage.py 실행 시 설정 지정

python manage.py runserver --settings=config.settings.dev
  • dev.py 설정으로 Django 서버 구동
  • localhost PostgreSQL 서버와 정상 연결

📌 가상환경 활성화

  • 프로젝트 루트에서 가상환경 활성화 후 실행 권장
source .venv/bin/activate
 

📌 마이그레이션 실행

python manage.py migrate --settings=config.settings.dev
  • 데이터베이스 스키마 최신화