Sea*_*ean 3 flask-sqlalchemy marshmallow
我已阅读文档并搜索了此站点,但似乎无法找到按声明顺序对字段值进行排序的解决方案。文档指出,添加ordered = True到class Meta将解决这个问题 -
class MySchema(Schema):
class Meta:
ordered = True
Run Code Online (Sandbox Code Playgroud)
但是,我没有class Meta在我的架构中使用。我的架构看起来就像 -
class MySchema(Schema):
id = fields.Integer()
name = fields.Str()
category = fields.Str()
Run Code Online (Sandbox Code Playgroud)
那么在这种情况下,我将如何以及在哪里设置ordered = True?谢谢!
我通过将我的架构类更改为 - 解决了这个问题
class MySchema(Schema):
class Meta:
ordered = True
id = fields.Integer()
name = fields.Str()
category = fields.Str()
Run Code Online (Sandbox Code Playgroud)
然后还添加JSON_SORT_KEYS=False到我的应用程序的 config.py 文件中。
| 归档时间: |
|
| 查看次数: |
1567 次 |
| 最近记录: |