Contenu du cours
Bases de Données en Python
Bases de Données en Python
Créer Votre Premier Modèle
Dans SQLAlchemy, créer un modèle implique de définir une classe Python qui correspond à une table dans la base de données. Chaque instance de cette classe représente une ligne dans la table. Passons en revue un exemple simple où nous créons un modèle Comment
pour stocker les commentaires des utilisateurs.
Cela définit une classe Python appelée Comment
, qui représente une table dans la base de données. La classe hérite de Base
, ce qui lui permet d'être mappée à une table dans la base de données.
La classe Comment
, héritant de Base
, définit une table dans la base de données. Cela lui permet d'être mappée à une table de base de données en utilisant le Mapping Objet-Relationnel (ORM).
Le champ id
sert de clé primaire, garantissant que chaque commentaire a un identifiant unique. SQLAlchemy incrémente automatiquement la valeur pour chaque nouvel enregistrement.
Le champ id
sert de clé primaire, garantissant que chaque commentaire a un identifiant unique. SQLAlchemy incrémente automatiquement la valeur pour chaque nouvel enregistrement.
Le champ created_at
stocke automatiquement l'horodatage du moment où le commentaire a été créé. Si aucune valeur n'est fournie, il est défini à l'heure actuelle en utilisant datetime.utcnow
, garantissant que l'horodatage est enregistré en UTC.
Cette ligne crée toutes les tables dans la base de données qui ont été définies dans les modèles. Elle utilise les informations de la métadonnée et crée les tables nécessaires via la connexion fournie par le moteur. Cela est utile pour créer automatiquement des tables si elles n'existent pas déjà.
Swipe to start coding
Dans cette tâche, vous disposez d'un point de départ pour définir un modèle SQLAlchemy. Votre travail consiste à compléter le modèle en remplissant les pièces manquantes.
- L'attribut
__tablename__
spécifie le nom de la table dans la base de données. Remplacez l'espace réservé par le nom correct de la table pour le modèleUser
. - La colonne
id
doit être marquée comme clé primaire. Ajoutez l'argument de mot-clé correct pour l'indiquer. - La colonne
username
doit être unique, ce qui signifie qu'aucun deux utilisateurs ne peuvent avoir le même nom d'utilisateur. Remplissez l'argument de mot-clé manquant. - La colonne
is_active
doit avoir une valeur par défaut deTrue
. Ajoutez l'argument approprié pour définir cette valeur par défaut.
Solution
Merci pour vos commentaires !
Créer Votre Premier Modèle
Dans SQLAlchemy, créer un modèle implique de définir une classe Python qui correspond à une table dans la base de données. Chaque instance de cette classe représente une ligne dans la table. Passons en revue un exemple simple où nous créons un modèle Comment
pour stocker les commentaires des utilisateurs.
Cela définit une classe Python appelée Comment
, qui représente une table dans la base de données. La classe hérite de Base
, ce qui lui permet d'être mappée à une table dans la base de données.
La classe Comment
, héritant de Base
, définit une table dans la base de données. Cela lui permet d'être mappée à une table de base de données en utilisant le Mapping Objet-Relationnel (ORM).
Le champ id
sert de clé primaire, garantissant que chaque commentaire a un identifiant unique. SQLAlchemy incrémente automatiquement la valeur pour chaque nouvel enregistrement.
Le champ id
sert de clé primaire, garantissant que chaque commentaire a un identifiant unique. SQLAlchemy incrémente automatiquement la valeur pour chaque nouvel enregistrement.
Le champ created_at
stocke automatiquement l'horodatage du moment où le commentaire a été créé. Si aucune valeur n'est fournie, il est défini à l'heure actuelle en utilisant datetime.utcnow
, garantissant que l'horodatage est enregistré en UTC.
Cette ligne crée toutes les tables dans la base de données qui ont été définies dans les modèles. Elle utilise les informations de la métadonnée et crée les tables nécessaires via la connexion fournie par le moteur. Cela est utile pour créer automatiquement des tables si elles n'existent pas déjà.
Swipe to start coding
Dans cette tâche, vous disposez d'un point de départ pour définir un modèle SQLAlchemy. Votre travail consiste à compléter le modèle en remplissant les pièces manquantes.
- L'attribut
__tablename__
spécifie le nom de la table dans la base de données. Remplacez l'espace réservé par le nom correct de la table pour le modèleUser
. - La colonne
id
doit être marquée comme clé primaire. Ajoutez l'argument de mot-clé correct pour l'indiquer. - La colonne
username
doit être unique, ce qui signifie qu'aucun deux utilisateurs ne peuvent avoir le même nom d'utilisateur. Remplissez l'argument de mot-clé manquant. - La colonne
is_active
doit avoir une valeur par défaut deTrue
. Ajoutez l'argument approprié pour définir cette valeur par défaut.
Solution
Merci pour vos commentaires !