在烧瓶中返回字典时保留订单

时间:2019-11-12 19:23:01

标签: python python-3.x flask

我的烧瓶应用程序具有以下功能,该函数将字典返回到我的页面。

@app.route('/search', methods=['POST'])
def search():

    type = request.form['type']
    search = request.form[type]

    results_dict = results.change_filters(type, search)
    print(results_dict)

    return results_dict

当我打印字典时,它的顺序正确,但是当返回到我的页面时,它突然失去了顺序。 我的问题是,返回字典后如何保留字典的顺序?如果不可能的话,您会推荐什么替代方案?

1 个答案:

答案 0 :(得分:1)

有同样的问题,它实际上是一个非常简单的解决方案

在配置flask应用程序时,只需设置以下配置值即可:

app = Flask(__name__)
app.config["JSON_SORT_KEYS"] = False

这应该保留字典到页面的顺序。

快乐编码