Aller au contenu

Base de données

SQLite

Configuration initiale d’un projet Django.

PostgreSQL

  1. Installation

    Fenêtre de terminal
    pip install "psycopg[binary]"
  2. Configuration

    Modifier le fichier settings.py.

    settings.py
    ...
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': BASE_DIR / 'db.sqlite3',
    }
    }
    DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql',
    "NAME": os.environ['POSTGRES_DB'],
    "USER": os.environ['POSTGRES_USER'],
    "PASSWORD": os.environ['POSTGRES_PASSWORD'],
    "HOST": os.environ['POSTGRES_HOST'],
    "PORT": os.environ['POSTGRES_PORT'],
    }
    }
    ...
  3. Variables d’environnement

    POSTGRES_DB="<database-name>"
    POSTGRES_USER="database-username>"
    POSTGRES_PASSWORD="<database-password>"
    POSTGRES_HOST="<database-host>"
    POSTGRES_PORT="<database-host>"