Зефир - Сортировка значений поля по заявленному порядку - PullRequest
0 голосов
/ 08 марта 2019

Я прочитал документы и искал этот сайт, но не могу найти решение для сортировки значений полей по порядку, в котором они объявлены.Документы утверждают, что добавление ordered = True к class Meta решит эту проблему -

class MySchema(Schema):
    class Meta:
        ordered = True

Однако я не использую class Meta в своей схеме.Моя схема просто выглядит как -

class MySchema(Schema):    
    id = fields.Integer()
    name = fields.Str() 
    category = fields.Str()

Итак, как и где бы я мог установить ordered = True в этой ситуации?Спасибо!

1 Ответ

1 голос
/ 09 марта 2019

Я решил проблему, изменив класс схемы на -

class MySchema(Schema):  
    class Meta:
        ordered = True  

    id = fields.Integer()
    name = fields.Str() 
    category = fields.Str()

, а затем добавив JSON_SORT_KEYS=False в файл config.py моего приложения.

...