Kolben-load-local-json
Bin ich mit zu kämpfen, wie das laden einer lokalen json in der Flasche.
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)
Dies wirft eine IOError: Keine solche Datei oder das Verzeichnis: "/static/css/taiwan.json'. Es existiert aber noch.
Anregungen
- seo fügt hinzu: Kolben Datendatei laden, Fläschchen laden lokaler Datei, Flachmann-open-data-Datei.
- Können Sie vielleicht akzeptieren, Ihre eigene Antwort zu markieren, wie diese Frage gelöst? Dies werde helfen, die künftigen Leser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Landete ich mit diesem:
app.root_path
. Es gibt aus diesem Grund.Sollten Sie den Pfad zu Ihrem statischen dir, um die Datei, url_for bekommt die URI-abs-Pfad, nicht der fs Weg. Versuchen Sie, diese
Dynamisch Holen Sie sich Ihre statischen Verzeichnis und enthält eine
data
sub-dir enthält das.json
- Datei zu laden.