Ajouter des propriétés à un modèle
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

Beachmountains
2 novembre 2024
Erreur : l'objet BlogPost non attribué
Ajouter des propriétés à un modèle
Comme nous l'avons vu, un modèle Django n'est rien d'autre qu'une classe Python.
On peut donc très bien ajouter des méthodes et propriétés à un modèle en utilisant les principes de l'orienté objet.
On peut ainsi ajouter une propriété nous permettant d'obtenir une chaîne de caractères différente en fonction de l'état de publication d'un article :
class BlogPost(models.Model):
title = models.CharField(max_length=100)
slug = models.SlugField()
published = models.BooleanField(default=False)
date = models.DateField(blank=True, null=True)
content = models.TextField()
description = models.TextField()
@property
def publish_string(self):
if self.published:
return "'article est publié"
return "'article est inaccessible"
Ce n'est pas fini...
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.