【发布时间】:2018-04-18 12:56:53
【问题描述】:
我正在尝试在 Flask 中创建一个基本表单,该表单将接收输入,对其进行操作,然后返回输出。我遇到的问题是,当我运行终端并尝试使我的应用程序在 http://127.0.0.1:5000/ 服务器上运行时,文件不可见。不确定错误在哪里?
这就是我整理文件的方式:
/Users/eas/Desktop/grota/templates/index.html
/Users/eas/Desktop/grota/templates/age.html
/Users/eas/Desktop/grota/app.py
这是 app.py 文件
from flask import Flask, render_template,request
app = Flask(__name__)
@app.route('/send',methods = ['GET','POST'])
def send():
if request.method == 'POST':
age = request.form['age']
return render_template('age.html',age=age)
return render_template('index.html')
if __name__ == '__main__':
app.run()
这是 index.html 文件
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
</head>
<body>
<h1>How old are you?</h1>
<form method="POST" action = "/send">
<div class = "form-group">
<input type="text" name = "age">
</div>
<input class="btn btn-primary" type="submit" value="submit">
</form>
</body>
</html>
这是age.html文件
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Your age is{{age}}</h1>
</body>
【问题讨论】: