所以我前几天问过如何从不同服务器上的浏览器运行一个程序,有人告诉我有关Flask的事情,我想我应该尝试一下
这就是我所做的:我编写了程序
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/addnew', methods=['GET', 'POST'])
def send():
if request.method == 'POST':
name = request.form['name']
return render_template('see.html', name=name)
return render_template('index.html')
if __name__ == "__main__":
app.run(host='0.0.0.0')
我在html中编写了最基本的表单,所以我至少可以尝试代码
<!DOCTYPE html>
<html>
<head>
<title>Pls work</title>
</head>
<body>
<form method="POST" action="/addnew">
First name:<br>
<input type="text" name="name"><br>
</form>
</body>
</html>
我从控制台运行它(激活venv和所有这些),但是当我去'link / addnew'它告诉我页面不存在
在putty控制台告诉我它运行在0.0.0.0
我试图把主机放在127.0.0.1:5000上,但它也不起作用
我真的是一个noobie,所以我尽量复制和理解,但我不明白问题所在,请帮助
在Ubuntu上使用此命令允许在端口5000上流量到您的服务器:
iptables -I INPUT -p tcp --dport 5000 -j ACCEPT
如果这不起作用,请分享您的调试日志。