django - получить идентификатор только что обновленной записи - PullRequest
0 голосов
/ 17 июля 2011

В моем приложении Django я делаю обновление следующим образом:

r = Mycords.objects.select_related().filter(name=r_name).update(title=r_title, message_body=r_message)

Мне нужно получить идентификатор только что обновленной записи, чтобы я мог использовать его где-то еще в коде. Есть идеи?

1 Ответ

1 голос
/ 17 июля 2011

Ого.

Во-первых, если это всего лишь одна запись, вы должны использовать get вместо filter.

Во-вторых, что там делает select_related?

В-третьих, все обновленные записи находятся в r.Таким образом, вы можете получить доступ к их идентификаторам оттуда.

...