nach langem Recherchieren bin ich leider nicht ganz fündig geworden und frage daher mal hier.
Ich möchte Code und Content in meinem Python Flask Projekt trennen, daher habe ich den Content ausgelagert in einer eigene Datei. (content.json)
Code: Alles auswählen
{
"book":[
{
"id":"444",
"language":"C",
"edition":"First",
"author":"Dennis Ritchie "
},
{
"id":"555",
"language":"C++",
"edition":"second",
"author":" Bjarne Stroustrup "
}
]
}
Damit ich den Content ansprechen kann, habe ich die Daten auch über die views.py geladen:
Code: Alles auswählen
@views.route('/')
def index():
with open('website/content.json', 'r') as f:
data = json.load(f)
return render_template('index.html', content=data)
Meine index.html sieht wie folgt aus:
Code: Alles auswählen
{% extends 'base.html' %}
{% block content %}
<p>{{ content }}</p>
{% endblock %}