Twilio短信2FA在Python /瓶,服务器不渲染路线
我想实现用一个Python /瓶教程Twilio 2FA:Twilio短信2FA在Python /瓶,服务器不渲染路线
SMS Two-Factor Authentication with Python and Flask
我到了服务器部分,并得到了它运行。
但是当我去http://localhost:5000/浏览器什么都不显示。
过去,当我在virtualenv中构建Flask应用程序时,我通常使用app.run(host='0.0.0.0')
语法,其中应用程序是Flask应用程序。
在教程中,他们使用了Flask的Manage方法。
在manage.py
文件中,其中manage.run()
是,我尝试添加host='0.0.0.0'
,但出现错误,指出它无法识别“主机”。
我不知道如何使这项工作,因为我不熟悉管理。
由于服务器未显示主页,因此我无法进一步获取更多信息。
如果要使用Manager
,host='0.0.0.0'
这句话并不需要。
当您要定义命令时,您可以使用Manager
。
参考 :https://flask-script.readthedocs.io/en/latest/
编辑
如果你只是想显示根,您可以使用Flask
不Manager
,所以,只是工作如下。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'hello'
if __name__ == '__main__':
app.run()
$ python main.py
- 运行于http://localhost:5000/(按Ctrl + C退出)
我对管理员不熟悉,我的问题是我无法获取localhost:5000来显示路由。我正在使用Twilio教程代码,并只是通过它。不确定如何在不添加主机='0.0.0.0'的情况下显示localhost:5000。有任何想法吗? –
我编辑了我的答案,请检查它! – Yujiro
谢谢!但是,我正在使用Twilio文件,我认为我无法按照您的说法改变它。该应用程序无法正常工作。 Twilio使用manage.run(),我的问题是如何添加主机= 0.0.0.0或做类似的事情,以便它可以在我的机器上运行。 –
你用'python manage.py runserver'启动应用程序吗? – philnash
是的,我是。我正在使用来自github的文档来学习这个教程。 –