Django todo list
Initialisation du projet
-
Démarrage de l’envrionnement Python :
Dans le répertoire
root
, nommébackend
pour ce projet. -
Installation de la dernière version de Django :
-
Création du projet, nommé
task_manager
: -
Démarrage du serveur :
Création de l’application
-
Création de l’application, nommée
todolist
: -
Configuration l’application dans le projet :
Modification du fichier
task_manager/settings.py
, dans la sectionINSTALLED_APPS
. -
Modélisation des données :
Modification du fichier
todolist/models.py
, définition du modèle detodolist
. -
Enregistrement du modèle :
Modification du fichier
todolist/admin.py
pour y ajouter l’enregistrement du modèle Todo. -
Application des migrations :
Vous pourrez démarrer le projet pour vérifier son bon fonctionnement avec la commande suivante.
Configuration de l’interface /admin
-
Création d’un super utilisateur
Renseigner un nom d’utilisateur, une adresse e-mail et un mot de passe.
Affichage des tâches triées par date d’échéance
-
Création de la vue pour afficher la liste des tâches
Modification du fichier
todolist/views.py
. -
Création du template
Création du fichier
todolist/templates/task_list.html
. -
Ajouter de l’URL correspondante
Ajout d’une route pour afficher la liste des tâches dans
task_manager/urls.py
.La page est maintenant accessible à l’url,
<url>/tasks/
Filtrage des tâches
-
Installation de Django Filtrage
-
Création d’un filtre personnalisé
-
Modification de la vue pour utiliser les filters
-
Mise à jour du template
Pagination des tâches
-
Ajouter la pagination dans la vue
-
Modification du template