我已经阅读了文档并搜索了此站点,但似乎找不到通过声明的顺序来对字段值进行排序的解决方案。文档指出,将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
?谢谢!
我通过将我的架构类更改为 -
来解决问题class MySchema(Schema):
class Meta:
ordered = True
id = fields.Integer()
name = fields.Str()
category = fields.Str()
,然后还将JSON_SORT_KEYS=False
添加到我的应用程序的config.py文件中。