Les modèles Django
Crée un compte
pour enregistrer ta progression
Réservé aux membres abonnés

Cette session est réservée aux membres qui disposent d'un plan Premium.
Voir les formules d'abonnementBesoin d'aide ?
Essaie d'être le plus exhaustif possible en donnant suffisamment de détails pour qu'on puisse te répondre du premier coup 😉
Tu peux également visionner cette vidéo dans laquelle je t'explique comment poser ta question correctement et utiliser l'éditeur.
Tu souhaites nous remonter un bug ? Utilise-plutôt ce formulaire.
Toutes les questions
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"
Préférences de lecture
Les changements sont sauvegardés automatiquement.
Lecture automatique
Passe automatiquement à la prochaine vidéo.
Sous-titres
Active automatiquement les sous-titres lorsqu'ils sont disponibles.
Effets sonores
Active les effets sonores pour marquer la progression dans le cours (0 = désactive les effets sonores).
Vitesse
La vitesse de lecture des vidéos.
Mes notes
Réservé aux membres abonnés

Pour pouvoir prendre des notes et ajouter des favoris tu dois être abonné à Docstring.
Voir les formulesIl te reste des vidéos à visionner ✋
Tu n'as pas terminé toutes les vidéos de cette partie.
Mes notes
Sauvegardé