0
この係数は、データベースに現在あるすべてのレコードを表示しますが、表示しません。ページがリロードされると、データベースに追加された最新の行は表示されません。私のFlaskアプリケーションで、私の.fetchall()が更新されていませんか?
mod = Blueprint('home', __name__)
conn = engine.connect()
def grabData():
query = text(
"SELECT * FROM "
"users "
"ORDER BY id DESC "
)
rows = conn.execute(query).fetchall()
return rows
@mod.route('/')
def home():
return render_template('index.html', result=grabData())
のMySQL Workbenchを新しい行があることを示しています。フラスコのアプリケーションを再起動すると、新しい行が表示されます。
私もhome()
内のクエリを入れて試してみたが、それはどちらか動作しませんでした。私が間違っていることは何ですか?
あなたはそれがうまくいかないと思いますか?データベース内のデータが変更されない場合、*「新しいデータセット」*は常に同じになります。 – zvone
データベースにレコードを追加するコードがあります。ページを更新すると、最新の行セットが得られません。 – TheWorstOne
しかし、レコードをデータベースに追加するコードが機能しないのでしょうか?変更をコミットしますか? – zvone