2010-05-18 92 views
3

如何使用Django模型構建where子句:Django |模型where子句

insert in to tablename where email=emailaddress 

感謝。

+4

請詳細說明你的問題。目前尚不清楚你想要什麼(至少不是我)。而且你的查詢根本沒有任何意義,因爲'INSERT'語句沒有'WHERE'子句。 – 2010-05-18 21:01:25

回答

4

我想你寧願尋找更新現有對象的可能性。

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

邑我想通了,謝謝你的方式... – Switch 2010-05-19 05:44:59

4

如果電子郵件地址不是唯一的,這是奇怪的,但是讓我們假設,你應該使用的濾波方法和環路上的結果

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