我正在努力研究如何在flask中加载本地json。
from flask import Flask, render_template, json, url_for
def taiwan():
json_data = open(url_for('static', filename="data/taiwan.json"))
data = json.load(json_data)
return render_template('taiwan.jade', data=data)
这会引发一个IOError:没有这样的文件或目录:'/static/css/taiwan.json'。但它仍然存在。
有什么建议吗
动态获取静态目录并包含一个包含要加载的
.json
文件的data
子目录。您应该使用静态目录的路径来获取文件,url_for get the URI abs path,而不是fs path。试试这个
我的结局是:
相关问题 更多 >
编程相关推荐