arrow_back
Conversation résolue thumb_up

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 !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.