【发布时间】:2018-01-02 19:22:32
【问题描述】:
我有一个应该将内容保存到数据库的输入字段:
{% for comment in comments %}
<div class="row">
{{ comment.content }}
</div>
{% endfor %}
<div class="row">
<form action="." method="POST">
<textarea class="form-control" name="contents" placeholder="Enter a comment"></textarea>
<input type="submit" class="btn btn-warning" value="save">
</form>
</div>
在 flask_app 我检查它是 POST 还是 GET 方法。如果是 POST,它应该使用重定向重新加载页面。但是,它总是让我回到“家”。
@app.route('/photography', methods=["GET", "POST"])
def show_photography():
if request.method == "GET":
return render_template('photography.html', comments=Comment.query.all())
elif request.method == "POST":
comment = Comment(content=request.form["contents"])
db.sesson.add(comment)
db.session.commmit()
return 'welcome to flask!'
else:
flash('error message via flash')
return 'welcome to flaks' 只是一个测试,单击按钮后它仍然会将我重定向到家。谁能帮帮我?
【问题讨论】: