04 Django: Les Modèles
Django: Les Modèles
Pour cette quête nous allons continuer sur notre lancée, mais avant, un petit rappel sur ce que tu as déjà fait:
- Tu as créé un projet Django NutriFood.
- Tu as installé un serveur de base de données PostgreSQL.
- Tu as créé une base de données, un compte utilisateur associé à la base de données.
- Tu as configuré Django pour qu'il puisse interagir avec la base de données
- Tu as créé une application search dans le projet Django Nutrifood.
Cette quête va te permettre de créer les tables et les champs de la base de données.
Objectifs:
- Utiliser les modèles Django
Utiliser les modèles Django:
Un modèle c'est quoi ? Une représentation sous forme de classe de la structure d'une table, mais sais-tu qu'il est également utilisé par le gestionnaire de migration pour créer et modifier tes tables !
Voici les ressources qui te permettront de créer des modèles et de les utiliser.
↗
https://docs.djangoproject.com/fr/3.1/intro/tutorial02/#creating-models
Tutoriel offiel sur la création et l'activation des modèles
docs.djangoproject.com
↗
https://docs.djangoproject.com/fr/3.1/ref/models/fields/
Référence des champs de modèle
docs.djangoproject.com
💪 Challenge: Créer une table et un champ dans la base de données
Pour ce challenge je vais te demander de créer une table produit et un champ ingrédient de type texte
Ressources partagées sur cette quête
- A good ressource in case you face the " Unable to create the django_migrations table (permission denied for schema public)" issuehttps://stackoverflow.com/questions/50805996/django-migrationschemamissing-unable-to-create-the-django-migrations-table-no