フラスコを使用してhtmlフォームからデータを取得しようとしています。フォームはウェブサイト上に表示されますが、Pythonを提出すると受信しません。フラスコを使用してフォームからデータを受信
HTMLコード:
<form action="/signup" method="post">
<input type="text" name="email"></input>
<input type="submit" value="signup"></input>
</form>
Pythonコード:
from flask import Flask, render_template, request, redirect
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/about/')
def about():
return render_template('about.html')
@app.route('/signup', methods = ['POST'])
def signup():
email = request.form['email']
print("The email address is '" + email + "'")
return redirect('/')
if __name__ == '__main__':
app.run(debug=True)
APP
--static
----あるmain.css
--templates
---- htmlコード(home.html)
Pythonコード(hello.py)適切な場所にsubmitedされていることを確認するために、フォームのアクションに
例外はありますか? – stamaimer
htmlコードはどこにありますか? – Fejs
は、コードがどこにあるのかを示すように編集します。 – Daniel