Получение правильного порядка данных из набора queryset python
У меня проблема, когда я пытаюсь получить конкретные значения из набора запросов, он выдает их в алфавитном порядке. Пример:
account_data = Account.objects.all()
[<Account: Merchant: ID: 267 (google@gmail.com), Currency: RUB, Brand: Brand NEWW (google@gmail.com)>,
<Account: Merchant: ID: 265 (goole@gmail.com), Currency: EUR, Brand: Brand new (google@gmail.com)>,
<Account: Merchant: ID: 264 (google@gmail.com), Currency: USD, Brand: Brand new2 (google@gmail.com)>,
<Account: Merchant: ID: 266 (google@gmail.com), Currency: TRY, Brand: Brand new 3 (google@gmail.com)>,
<Account: Merchant: ID: 269 (google@gmail.com), Currency: BGN, Brand: Brand new 4 (google@gmail.com)>]
currency = ', '.join(sorted(list(account_data.values_list('currency__code', flat=True))))
Out[66]: 'BGN, EUR, RUB, TRY, USD'
И эта проблема возникает для всех значений, нужно получить валюту, привязанную к определенному счету, а не случайную или в алфавитном порядке.
Желаемый результат: RUB, EUR, USD, TRY, BGN
используйте oder_by("pk") тогда вы получите заказы в порядке создания