Limiter l'affichage nombre d'article dans un blog
Bonjour,
J'essaye de trouver une solution pour limiter l'affichage à 3 articles sur ma page d'accueil. Je pourrais utilisé published = models.BooleanField(default=False, verbose_name='Publié')
pour affiché que 3 articles mais une erreur peu vite survenir dans le backoffice et j'aimerai imposer l'affichage sur cette page pour évité de décallé toute la structure du site. Quel solution serait le plus optimal ?
Merci d'avance pour votre aide
Yann
Hello Yann,
de quelle erreur parles tu ? si jamais tu n'as pas plus de 2 articles par exemple ?
Je ferai un truc de ce genre:
def home_index(request):
random_posts = Post.objects.filter(draft=False).order_by('?')
context = {"post_list": random_posts[:3]}
return render(request, "home/home_index.html", context)
je récupère tous les articles (seulement ceux qui ne sont pas draft
, je les trie au hasard et j'en affiche 3 maximum).
Qu'est ce que tu en penses ?
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte person