Résolue

Limiter l'affichage nombre d'article dans un blog

# Affichage # Django

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.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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