我已经像这样开始了我的会话:
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)