【发布时间】:2018-04-21 20:38:33
【问题描述】:
我想写一个视图,请求一些输入,然后以大写形式返回。我按照Send Data from a textbox into Flask? 中的说明进行操作。
该应用通过 cPanel 使用 Phusion Passenger 托管,地址为 example.com/form。当我单击 提交 时,我被发送到example.com。在我被重定向之前,example.com/form 上的文本没有任何反应。
我做错了什么?为什么我会被重定向?
templates/form.html
<form action="." method="POST">
<textarea name="text"></textarea>
<input type="submit">
</form>
form.py
from flask import Flask, request, render_template
app = Flask(__name__)
@app.route('/')
def form():
return render_template('form.html')
@app.route('/', methods=['POST'])
def form_post():
return request.form['text'].upper()
【问题讨论】: