2016-11-03 3 views
-1

Я хочу, чтобы отсортировать список User объектов на основе Bank балансаКак отсортировать список объектов, имеющих внешний ключ в django?

Модель пользователя

Class User(model.Model): 
    name, 
    birthday 
    ... 

Модель банка

Class Bank(model.Model): 
    user = model.OneToOneField('user.User') 
    balance = model.IntegerField() 
    ... 

данных

User has 2 objects `Username 1` and `Username2` 

Bank has 2 objects: 
    - object1: 
     - user: user1 
     - balance: 5000 

    - object2: 
     - user: user2 
     - balance: 3000 

Список объектовuser_list

[<User: User 1>, <User: User 2>] 

Если я sorted(user_list) он будет возвращать тот же список, но я хочу его сортируют на основе Bank.balance так что список должен быть [<User: User 2>, <User: User 1>]. Как я должен это делать?

С уважением, только

ответ

0
users = Bank.objects.all().values_list('user').order_by('balance') 
+0

Код ответы, как правило, считаются низкого качества. Не могли бы вы добавить некоторое объяснение, чтобы сделать обоснование решения более понятным? –

Смежные вопросы