Django | 模型where子句

Swi*_*tch 4 django

如何使用Django模型构造where子句:

insert in to tablename where email=emailaddress
Run Code Online (Sandbox Code Playgroud)

谢谢.

Ber*_*ant 5

我认为您是在寻找一种更新现有对象的可能性。

obj=MyModel.objects.get(email=emailaddress)
obj.name = 'xxxx'
obj.save()
Run Code Online (Sandbox Code Playgroud)


小智 5

如果电子邮件地址不是唯一的,这很奇怪,但我们假设,你应该使用过滤方法并循环结果

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