Джанго |Модели где оговорка - PullRequest
4 голосов
/ 19 мая 2010

Как построить предложение where с использованием моделей Django:

insert in to tablename where email=emailaddress

Спасибо.

Ответы [ 2 ]

5 голосов
/ 02 сентября 2015

В случае, если адрес электронной почты не является уникальным, что странно, но давайте предположим, что вы должны использовать метод filter и зациклить на результате

users = MyObject.objects.filter(email=emailaddress)
for u in users:
    # your change here
    u.is_superuser = True
    u.save()
5 голосов
/ 19 мая 2010

Я думаю, вы скорее ищете возможность обновить существующий объект.

obj=MyModel.objects.get(email=emailaddress)
obj.name = 'xxxx'
obj.save()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...