2010-05-18 6 views
3

Comment construire une clause where en utilisant des modèles Django:Django | Les modèles where

insert in to tablename where email=emailaddress 

Merci.

+4

S'il vous plaît préciser votre question. Ce n'est pas clair ce que vous voulez (du moins pas pour moi). De plus, votre requête n'a aucun sens car une instruction INSERT n'a pas la clause WHERE. –

Répondre

4

Je pense que vous êtes plutôt à la recherche d'une possibilité de mettre à jour un objet existant.

obj=MyModel.objects.get(email=emailaddress) 
obj.name = 'xxxx' 
obj.save() 
+0

Yap Je l'ai compris grâce au chemin ... – Switch

4

Si l'adresse e-mail n'est pas unique, ce qui est étrange, mais supposons que, vous devez utiliser la méthode du filtre et la boucle sur le résultat

users = MyObject.objects.filter(email=emailaddress) 
for u in users: 
    # your change here 
    u.is_superuser = True 
    u.save()