首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未定义jsonify -内部服务器错误

未定义jsonify -内部服务器错误
EN

Stack Overflow用户
提问于 2012-05-23 20:30:20
回答 2查看 48.2K关注 0票数 24

玩着烧瓶,只想打印一些JSON格式的数据,但是我一直收到错误:

NameError:未定义全局名称“jsonify”

代码语言:javascript
运行
复制
from flask import Flask
from flask import json
app = Flask(__name__)

@app.route("/")
def testJSON():
        x = "Test1"
        y = "Test2"
        return jsonify(a=x,z=y)

if __name__ == "__main__":
        app.debug = True
        app.run()

他们的documentation说我要么需要Python2.6,要么需要simplejson来安装--我两者都有。

Python 2.7.3:

sys.version '2.7.3 (违约,2012年5月9日,23:42:16) \nGCC 4.3‘

简森:

根@Python:~/要求已经满足(使用-升级升级):simplejson /usr/local/lib/python2.7/site-清理包.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-23 20:39:54

jsonify() is a function contained within the flask module.

所以你需要导入它。

将脚本的开头更改为:

代码语言:javascript
运行
复制
from flask import jsonify # <- `jsonify` instead of `json`
票数 69
EN

Stack Overflow用户

发布于 2021-06-20 09:38:42

在导入烧瓶时,Jsonify函数似乎在默认情况下包含在默认情况下,但现在则是在您编写

代码语言:javascript
运行
复制
import flask

它也不导入jsonify。您需要做的就是显式导入jsonify。

使用这个。

代码语言:javascript
运行
复制
import flask
from flask import jsonify

它将为您启用jsonify函数。

现在,您可能正在使用来自烧瓶的其他东西,这种情况可能会一次又一次地发生在不同的事情上,所以您可能想要这样做,这将导入jsonify和所有其他的烧瓶组件一次。

代码语言:javascript
运行
复制
import flask
from flask import *
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10727366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档