2010-05-18 64 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()