0
我開始我的會議,像這樣:瓶SQLAlchemy的不承諾,直到應用程序結束
from flask.ext.sqlalchemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://mydatabase'
db = SQLAlchemy(app)
而我,像這樣將條目添加到我的數據庫:
db.session.add(user(name, password))
db.session.commit()
我加入後,立即它,我呈現一個新的模板。當模板呈現時,它應該包含我剛添加的數據,但它不包含。但是,當我用ctrl-c結束我的應用程序,然後重新啓動它時,我現在添加的數據顯示。
使用GET提交數據。參數使用flask.request.args.get
獲得,並獲取名稱和密碼。然後使用上面的db.session.add
來添加數據。
的db.session.add
完成後,從整個數據庫,像這樣得到的數據:
users = []
for userentry in user.query.all():
users.append(userentry.name)
在模板:
{% for name in users %}
<p>{{name}}</p>
{% endfor %}
然後模板,使用渲染:return render_template('my_page.html', users=users)
不知道你的問題是否非常清楚。你正在插入數據嗎?你有在模板中使用POST插入數據的表單嗎?請將包含表單條目的視圖函數的全部代碼與模板呈現一起發佈。 – codegeek