Utilisation d'une liste en compréhension pour définir la catégorie

# Django
[blog_post.category.set(Category.objects.all()) for blog_post in BlogPost.objects.all()]

Gabriel Trouvé

Mentor

Bonne initiative de vouloir faire ça en une ligne!

Mais attention à deux choses :

  1. Une list comprehension, c'est fait pour construire une liste

  2. Category.objects.all() est réévalué à chaque itération

Donc plutôt :

all_categories = Category.objects.all()
for post in BlogPost.objects.all():
    post.category.set(all_categories)

a bientot !

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

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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