json vs jinja2模板渲染

时间:2019-03-21 17:05:15

标签: json flask jinja2

我目前正在将烧瓶应用程序中的数据作为字典或列表发送到我的HTML页面,并且我使用模板渲染来显示类似{{data[0]}}的值,我想知道这是一种不好的做法吗?我应该改用jsonify还是一样?

1 个答案:

答案 0 :(得分:1)

  

我想知道这是不好的做法吗?

这不是一个坏习惯。这就是我们所谓的模板渲染。

  

我应该改用jsonify还是一样?

他们不是一回事。 jsonify()将返回JSON响应(内容类型:application / json),而render_template()将返回HTML响应(内容类型:text / html)。前者传递纯数据(用于机器),后者传递HTML页面(用于人类)。

通常,仅在构建REST API或进行AJAX调用时使用jsonify