我在flask-restplus应用程序中定义了2个模型。
!col1 > 0
现在,当使用some_model_expanded编组API响应时,我得到了JSON格式的
SELECT * FROM myTable WHERE !col1 > 0;
是否可以像这样对字段重新排序?
some_model = ns.model('SomeModel', {
'a': fields.String,
'b': fields.String,
'c': fields.String
})
some_model_expanded = ns.inherit('SomeModelExpanded', some_model, {
'd': fields.String,
'e': fields.String,
})
答案 0 :(得分:0)
您将找到答案here。简而言之:
Python dict(在Python 3.7之前)和JSON对象都是无序的 集合。
有一些解决方法可以对它们进行排序,但是我认为依靠JSON对象中的项目顺序并不是一个好主意。
答案 1 :(得分:0)
是的。您可以在定义模型时使用有序词典。
some_model = ns.model('SomeModel',
OrderedDict(
'a': fields.String,
'b': fields.String,
'c': fields.String
))