Sam & Max » queryset http://sametmax.com Du code, du cul Sat, 07 Nov 2015 10:56:13 +0000 en-US hourly 1 http://wordpress.org/?v=4.1 Changer la valeur d’un champs de toutes les entrées de la base en Django 2 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