0

をレンダリングしない:Twilio SMS 2FA、サーバはIは、Python /フラスコのチュートリアルを使用してTwilio 2FAを実装しようとしていますルート

SMS Two-Factor Authentication with Python and Flask

私はサーバ部分に持って、それを得ましたランニング。

しかし、http://localhost:5000/に行くと、ブラウザに何も表示されません。

以前は、私がvirtualenvでFlaskアプリケーションを作成したとき、私は通常、アプリケーションがFlaskアプリケーションの場合app.run(host='0.0.0.0')という構文を使用します。

チュートリアルでは、FlaskのManageメソッドを使用しています。

manage.run()のファイルのmanage.pyでは、host='0.0.0.0'を追加しようとしましたが、「ホスト」が認識されないというエラーが表示されました。

私は管理に精通していないため、この作業を行う方法はわかりません。

この時点でホームページを表示していないサーバーでは、私はまだこれ以上立ち往生できません。

+0

あなたは 'python manage.py runserver'でアプリケーションを起動していますか? – philnash

+0

はい私はそうです。私はgithubのドキュメントを使ってチュートリアルに従っています。 –

答えて

0

Managerを使用したい場合は、host='0.0.0.0'文を使用する必要はありません。

コマンドを定義する場合は、Managerを使用できます。

リファレンスhttps://flask-script.readthedocs.io/en/latest/

EDIT

あなただけのルートを表示したい場合は、FlaskないManagerを使用するので、次のようにうまく動作することができます。 http://localhost:5000/上で実行

from flask import Flask 

app = Flask(__name__) 

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

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

$ python main.py

  • (Ctrlキーを押しながらCを終了する)
+0

私はManagerに精通していません。私の問題は、ルートを表示するためにlocalhost:5000を取得できないことです。私はTwilioのチュートリアルコードを使用しています。 localhost:5000をどのように取得するのかは、host = '0.0.0.0'を追加せずに表示するようにはしていません。何か案は? –

+0

私は私の答えを編集しました、それをチェックしてください! – Yujiro

+0

ありがとう!しかし、私はTwilioファイルを使用しています。あなたが言ったように変更することはできません。アプリは動作しません。 Twilioはmanage.run()を使用しています。私の質問は、ホスト= 0.0.0.0を追加するか、それが自分のマシン上で動くように同様のことをする方法です。 –

0

私は、ファイルを再インストールして、再度チュートリアルを行いました。今回はうまくいった!私はなぜそれが良いのか分からない。私は行きたい。あなたのおかげで皆助けてくれてありがとう!

+0

うれしいことを聞いてうれしい今すぐ! – philnash

関連する問題