Ich habe eine sehr einfache Abfrage (nur mit SQLAlchemy starten) und ich weiß, dass es funktioniert, weil es im Terminal aber nicht auf der HTML-Seite druckt, was das Problem ist.Verwenden von Python, Kolben und SQLAlchemy Wie kann ich das Ergebnis einer DB-Abfrage auf einer HTML-Seite drucken?
Wie folgt:
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import *
from models import db, Candidate, User, Template
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
some_engine = create_engine('databse_url')
Session = sessionmaker(bind=some_engine)
session = Session()
@application.route("/", methods=['GET', 'POST'])
def index():
res = session.query(Template).all()
for temp in res:
print temp.spark_id
return render_template('index.html')
Im Terminal der 2 "spark_id" gedruckt werden, sondern auf der HTML-Seite, die ich einfach nichts bekommen.
In der index.html-Seite habe ich:
% if res %}
{% for temp in res %}
<p>{{ temp.spark_id }}</p>
<p>{{ temp.created_at }}</p>
{% endfor %}
{% endif %}
Was nicht in Ordnung ist?
danke und sorry für so dumm zu sein. Sehr einfach, ich wusste es einfach nicht. Vielen Dank! – user1903663