Я начинаю с Python Flask, я пытаюсь увидеть, как я могу отображать данные в html-представлении, получая данные из базы данных. Когда я запускаю код, он не производит никаких ошибок, но у представления нет информации, если я пытаюсь выполнить код в отдельном тестовом файле, я вижу, что все из базы данных отображается в консоли, но не уверен, почему оно не отображается в html view. Вот код.Невозможно выполнить рендеринг данных db в флизе python
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 view: Empty and no errors. Поэтому я не уверен, почему я не вижу ничего после получения всей информации из db.
Является ли база данных заполненной данными? –
@SelimAjimi Да, я добавил семя, имеет много информации, и я могу заставить их работать, если я просто создаю файл test.py с той же командой, которую я использовал выше. –