Maybe this is of any use for you: https://github.com/kanu/django-update-returning. It uses the postgres feature to return rows instead of the number of rows changed on an update query.