queryset – Sam & Max http://sametmax.com Du code, du cul Wed, 23 Dec 2020 13:35:02 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.7 32490438 Changer la valeur d’un champs de toutes les entrées de la base en Django http://sametmax.com/changer-la-valeur-dun-champs-de-toutes-les-entrees-de-la-base-en-django/ http://sametmax.com/changer-la-valeur-dun-champs-de-toutes-les-entrees-de-la-base-en-django/#comments Sat, 14 Apr 2012 00:12:10 +0000 http://sametmax.com/?p=392 il arrive parfois qu’on ai besoin de changer la valeur d’un champs de toutes les entrées d’une table. Par exemple un champs “online” sur 300 entrées que l’on veut mettre à “offline”.

On peut utiliser pour celà la propriété update

Dans le shell:

In [2]: Movie.objects.filter(online=True).update(online=False)
Out[2]: 360L

360 est le nombre d’entrées modifiées. On peut spécifier plusieurs champs à modifier, par exemple:

In [2]: Movie.objects.filter(online=True).update(online=False, views=0)
Out[2]: 360L
]]>
http://sametmax.com/changer-la-valeur-dun-champs-de-toutes-les-entrees-de-la-base-en-django/feed/ 2 392