- SGBDR fonctionnel (par exemple PostgreSQL ou MariaDB)
- Python et pipenv installés
- Créer une base de données à utiliser dans le projet. Par exemple pour MariaDB:
CREATE DATABASE db_name;
- Créer un utilisateur. Par exemple pour MariaDB:
CREATE USER 'username@'locahost' IDENTIFIED BY 'password';
- Donner toutes les permissions pour la base de données à l'utilisateur. Par exemple pour MariaDB:
GRANT ALL PRIVILEGES ON db_name.* TO 'username'@'localhost';
- Créer un environnement virtuel depuis le dossier du projet:
pipenv install
- Accéder à cet environnement:
pipenv shell
- Dans le dossier
ynquiz_website
, créerlocal_settings.py
et remplir les informations nécessaires pour se connecter à la base de données. Example utilisant MariaDB:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'ynquiz_mariadb',
'USER': 'antoine',
'PASSWORD': 'azerty',
'HOST': 'localhost',
'PORT': '',
}
}
- Avant le premier lancement, dans le dossier
ynquiz_website
, effectuer les migrations:python manage.py makemigrations quiz
puispython manage.py migrate
- Pour lancer l'application :
python manage.py runserver