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',但出现错误,指出它无法识别“主机”。

我不知道如何使这项工作,因为我不熟悉管理。

由于服务器未显示主页,因此我无法进一步获取更多信息。

+0

你用'python manage.py runserver'启动应用程序吗? – philnash

+0

是的,我是。我正在使用来自github的文档来学习这个教程。 –

如果要使用Manager,host='0.0.0.0'这句话并不需要。

当您要定义命令时,您可以使用Manager

参考https://flask-script.readthedocs.io/en/latest/

编辑

如果你只是想显示根,您可以使用FlaskManager,所以,只是工作如下。

from flask import Flask 

app = Flask(__name__) 

@app.route('/') 
def index(): 
    return 'hello' 

if __name__ == '__main__': 
    app.run() 

$ python main.py

+0

我对管理员不熟悉,我的问题是我无法获取localhost:5000来显示路由。我正在使用Twilio教程代码,并只是通过它。不确定如何在不添加主机='0.0.0.0'的情况下显示localhost:5000。有任何想法吗? –

+0

我编辑了我的答案,请检查它! – Yujiro

+0

谢谢!但是,我正在使用Twilio文件,我认为我无法按照您的说法改变它。该应用程序无法正常工作。 Twilio使用manage.run(),我的问题是如何添加主机= 0.0.0.0或做类似的事情,以便它可以在我的机器上运行。 –

我重新安装的文件,并再次做了教程。这一次它工作!我不知道为什么,但那很好。我很高兴去。感谢大家的帮助!

+0

很高兴听到它现在工作! – philnash