Modele dans Django

Un modèle est la source d'informations sur vos données. Il contient les champs et méthodes essentiels pour les données que vous stockez. Généralement, chaque modèle correspond à une seule table de base de données.

Base de données

Lorsqu'on commence à utiliser Django, il crée automatiquement une base de donnée Sqlite, que'on peut changer ensuite, avec n'importe quel autre SGBD.

Créer des tables à l'aide du model  (modèle)

Dans le fichier stock/models.py dans notre projet Nous créeons trois tables en créons trois classes, chaque classe pour une table, la première est: Article avec deux champs "Nom et Description", la deuxième est la table Entree avec les champs " quantité , date, et article qui est en liaison avec la table article" et la troisième tables est Sortis qui contient aussi trois champs " quantité , date, et article qui est en liaison avec la table article"

Ajouter l'application stock  dans settings.

Makemigration stock

Django crée un fichier avec toutes les nouvelles modifications et stocke le fichier dans le dossier /migrations/.

La prochaine fois que vous exécuterez py manage.py migrate Django créera et exécutera une instruction SQL, basée sur le contenu du nouveau fichier dans le dossier migrations.

Migration

Vidéo explicative