gerendert werden Ich beginne mit Python Flask, ich versuche zu sehen, wie ich Daten in der HTML-Ansicht Daten aus der Datenbank abrufen kann. Wenn ich den Code ausführen, erzeugt es keinen Fehler, aber die Ansicht hat keine Informationen, wenn ich den Code in einer separaten Testdatei versuche, kann ich sehen, dass alles aus der Datenbank in der Konsole angezeigt wird, aber nicht sicher, warum es nicht in der angezeigt wird HTML-Ansicht. Hier ist der Code.Kann nicht db-Daten in Python-Flasche
from flask import Flask
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from database_setup import Base, Restaurant, MenuItem
engine = create_engine('sqlite:///restaurantmenu.db')
Base.metadata.bind = engine
DBSession = sessionmaker(bind = engine)
session = DBSession()
app = Flask(__name__)
@app.route('/')
def HelloWorld():
allRest = session.query(Restaurant).all()
output = ''
for el in allRest:
output += el.id
output += '</br>'
return output
HTML-Ansicht: Leere und keine Fehler. Ich bin mir also nicht sicher, warum ich nichts sehen kann, nachdem ich alle Informationen von der db bekommen habe.
Ist die Datenbank mit Daten gefüllt? –
@SelimAjimi Ja, ich habe einen Seed hinzugefügt, habe eine Menge Informationen und kann sie zum Laufen bringen, wenn ich nur eine test.py Datei mit dem gleichen Befehl erstelle, den ich oben benutzt habe. –