玩着烧瓶,只想打印一些JSON格式的数据,但是我一直收到错误:
NameError:未定义全局名称“jsonify”
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-清理包.
发布于 2012-05-23 20:39:54
jsonify() is a function contained within the flask module.
所以你需要导入它。
将脚本的开头更改为:
from flask import jsonify # <- `jsonify` instead of `json`发布于 2021-06-20 09:38:42
在导入烧瓶时,Jsonify函数似乎在默认情况下包含在默认情况下,但现在则是在您编写
import flask它也不导入jsonify。您需要做的就是显式导入jsonify。
使用这个。
import flask
from flask import jsonify它将为您启用jsonify函数。
现在,您可能正在使用来自烧瓶的其他东西,这种情况可能会一次又一次地发生在不同的事情上,所以您可能想要这样做,这将导入jsonify和所有其他的烧瓶组件一次。
import flask
from flask import *https://stackoverflow.com/questions/10727366
复制相似问题