棉花糖-按声明的顺序对字段值进行排序

时间:2019-03-08 20:58:11

标签: flask-sqlalchemy marshmallow

我已经阅读了文档并搜索了该站点,但似乎找不到解决方案,无法按声明值对字段值进行排序。文档指出,将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 个答案:

答案 0 :(得分:1)

我通过将架构类更改为-来解决了该问题

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

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

,然后还将JSON_SORT_KEYS=False添加到我的应用的config.py文件中。