Sam & Max: Python, Django, Git et du cul » update http://sametmax.com Deux développeurs en vadrouille qui se sortent les doigts du code Wed, 05 Feb 2014 14:20:37 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 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 Max 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

flattr this!

]]>
http://sametmax.com/changer-la-valeur-dun-champs-de-toutes-les-entrees-de-la-base-en-django/feed/ 0