我有一个网页显示来自json文件的数据。我想从该文件中获取数据并将其传递到html页面。现在,我只是想让信息显示出来,但是我总是得到一个错误。注意:唯一给我带来麻烦的行是“number=number()”行。如果我把它取出来,让应用程序返回“hello world”或类似的东西,它会很好地工作。这是我的密码。在import os
import json
import urllib
import ast
from flask import Flask
from flask import render_template
app = Flask(__name__)
class Number(object):
def __init__(self):
self.aquire = urllib.urlopen("http://www.prices.datanab.net/us/gasoline_json")
self.unpacked = self.aquire.read()
self.data = json.loads(self.unpacked)
@app.route('/')
def index():
return render_template('prices.html')
@app.route('/us/gasoline', endpoint='gasoline')
def hello():
number = Number()
return number.data
@app.route('/us/gasoline_json', endpoint='gasoline_json')
def index():
return render_template('json/gasoline.json')
if __name__ == '__main__':
# Bind to PORT if defined, otherwise default to 5000.
port = int(os.environ.get('PORT', 5000))
app.run(host='0.0.0.0', port=port)
一旦我把这个零件修好了,我想换掉
^{pr2}$
与@app.route('/us/gasoline', endpoint='gasoline')
def hello():
number = Number()
return render_template('page.html',variable=number.data)
然后在html文档中使用一些代码来显示数据。在