2016-11-03 3 views
-1

私はBankバランスdjangoに外部キーを持つオブジェクトのリストを並べ替えるには?

モデルユーザー

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

モデルバンク

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

データ

に基づいて Userオブジェクトのリストをソートしたいですオブジェクトの
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)を行う場合は、同じリストが返されますが、私はリストが[<User: User 2>, <User: User 1>]する必要がありますので、それはBank.balanceに基づいてソートします。私はどうすればいいのですか?

よろしく、

答えて

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

コードのみ回答は、一般的に低品質で考えられています。ソリューションの背後にある根拠を明確にするために説明を追加できますか? –

関連する問題