Je l'ai résumé pour que ce soit facile à faire lorsqu'il s'agit de changer la base de données utilisée par Django SQLite3
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
MySQL
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DATABASE', #Nom de la base de données
'USER': 'USER', #Identifiant d'utilisateur
'PASSWORD': 'password', #Mot de passe de l'ID utilisateur
'HOST': 'localhost', #nom d'hôte
'PORT': '3306',
}
}
Bibliothèques requises: mysqlclient Vous pouvez utiliser PyMySQL, mais mysqlclient est recommandé.
POSTGRESQL
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'DATABASE', #Nom de la base de données
'USER': 'USER', #Identifiant d'utilisateur
'PASSWORD': 'password', #Mot de passe de l'ID utilisateur
'HOST': 'localhost', #nom d'hôte
'PORT': '5432',
}
}
Bibliothèque requise: psycopg2