Créer la vue d'accueil du blog

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

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 compte

Toutes les questions

Gabriel Trouvé

9 février 2023

Résolue
2 réponses

Le décorateur property dans Django

Re,On créer un modèle, avec une méthode décorée d'un @property.Cette méthode est utilisé dans le HTML.Dans ce cas, pk utiliser un property ?Que je mette le property ou non j'ai le résultat escompté.Est-ce que c'est pour par la suite pouvoir utiliser cette méthode dans admin.py ou autre ? Ou c'est une convention ? ou autre ?Merciclass BlogPost(models.Model): title = models.CharField(max_length=255, unique=True, verbose_name="Titre") slug = models.SlugField(max_length=255, blank=True, unique=True) author = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True) # pour afficher date et heure à laquelle l'article a été créé ou modif last_updated = models.DateTimeField(auto_now=True) # ici nous avons le contrôle sur la date created_on = models.DateField(blank=True, null=True) published = models.BooleanField(default=False, verbose_name="Publié") content = models.TextField(blank=True, verbose_name="Contenu") class Meta: # par date de création, - pour que les derniers soient au début ordering = ['-created_on'] verbose_name = "Article" def __str__(self): return f"{self.title} - {self.created_on}" def save(self, *args, **kwargs): if not self.slug: self.slug = slugify(self.title) super().save(*args, **kwargs) @property def author_or_default(self): if self.author: return self.author.username return "L'auteur inconnu" <h5>Publié par <i>{{ post.author_or_default }}</i></h5>

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.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.