flask manage.py runserver无法传递参数

kak*_*u21 2 python flask flask-script

用户manager.py runserver我的烧瓶webframework可以从http://127.0.0.1:5000开始,但它无法在网络中的其他计算机上访问.所以我需要在网络中使用开放的IP.虽然我使用bellow命令:

manage.py runserver 192.168.49.25:8000
Run Code Online (Sandbox Code Playgroud)

它无法运行并提供错误信息:

manage.py: error: unrecognized arguments: 192.168.49.25:8000
Run Code Online (Sandbox Code Playgroud)

我不知道它有什么问题?

mat*_*yas 11

如果要使用Flask-Script(python manage.py runserver)来运行Flask应用程序,可以使用参数--host在公共IP上运行它.

python manage.py runserver --host 0.0.0.0 
Run Code Online (Sandbox Code Playgroud)

另见:https://flask-runner.readthedocs.org/en/latest/

  • 这几乎是正确的答案.它应该是`python manage.py runserver --host 0.0.0.0`. (2认同)