Dino Geek essaye de t'aider

Comment configurer les paramètres de base de données dans Django ?


Django est une plateforme de développement web Python très populaire, qui utilise le paradigme Model-View-Controller. Pour configurer les paramètres de base de données dans Django, il est nécessaire de modifier le fichier settings.py qui est généré lors de la création d’un nouveau projet Django.

Dans settings.py, Vous trouverez une variable “DATABASES”. C’est ici que vous pouvez définir les paramètres de votre base de données. Voici à quoi ressemble généralement ce champ (Source : documentation Django) :

```
DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.sqlite3’, ‘NAME’: BASE_DIR / ‘db.sqlite3’, }
}
```
Cette configuration par défaut utilise SQLite en tant que moteur de base de données, qui est une base de données SQL intégrée à Python. Cependant, si vous voulez utiliser d’autres bases de données comme PostgreSQL, MySQL ou Oracle, vous pouvez modifier les paramètres en conséquence.

Pour PostgreSQL, la configuration peut ressembler à quelque chose comme ceci (Source : documentation Django) :

```
DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.postgresql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘mydatabaseuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ‘5432’, }
}
```
Pour MySQL, la configuration peut ressembler à quelque chose comme ceci (Source : documentation Django) :

```
DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.mysql’, ‘NAME’: ‘mydatabase’, ‘USER’: ‘mydatabaseuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ‘3306’, }
}
```

Et pour Oracle, le réglage peut ressembler à ceci (Source : documentation Django) :

```
DATABASES = { ‘default’: { ‘ENGINE’: ‘django.db.backends.oracle’, ‘NAME’: ‘xe’, ‘USER’: ‘mydatabaseuser’, ‘PASSWORD’: ‘mypassword’, ‘HOST’: ‘localhost’, ‘PORT’: ‘1521’, }
}
```

Après avoir modifié les paramètres de la base de données, vous devez appliquer les migrations existantes à votre base de données pour créer des tables et des relations correspondant à vos modèles.

Ceci peut être fait en exécutant la commande suivante :

```
python manage.py migrate
```
Cette commande prendra en compte l’ENGINE que vous avez déclaré dans vos paramètres de bases de données et créera les tables nécessaires dans la base de données que vous avez spécifiée.

Souces utilisées : Documentation officielle de Django (https://docs.djangoproject.com/)


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation