Je reprend donc l’apprentissage de Django en accéléré. J’ai pu revoir les 4 première partie du tutoriel du site officiel.
Voici ce que j’ai pu revoir lors de ces 4 parties :
Partie 1
La commande python manage.py runserver
, les vues de base et le routing via le fichier urls.py
.avec la fonction path()
qui relie un url à quelque-chose.
Partie 2
La deuxième partie s’ace autour de la définition des modèles dans models.py
, leur activation via le settings.py
, la création d’une migration, son dump en SQL brut et son application. On y joue également un peu avec l’API django à travers la commande python manage.py shell
. Pour finir, cette partie introduit l’interface d’administration à travers la création du superuser et l’enregistrement des modèles.
Partie 3
C’est ici l’introduction en douceur de la gestion poussé des vues : utilisation d’‘argument en clé primaire, rédaction de template, renvoie de context dans la méthode render()
, gestion des 404, codage dynamique des urls via {% url 'app:nom' argument %}
et pour finir les espaces de nom.
Partie 4
La partie 4 se concentre sur l’écriture d’un formulaire brut et son traitement, la gestion des erreurs via le try: except:
, la redirection http, le raccourci get_object_or_404()
et pour finir introduit les vues génériques.
Je ne me rappelle pas avoir utilisé ces vues génériques alors ce tutoriel vaut bien le coup !