我正从计算机A运行python manage.py runserver,当我尝试签入计算机B时,我输入的url是http://A:8000/,我得到一个错误,如系统返回:(111)连接被拒绝
发布于 2016-06-29 16:45:35
我正在努力解决同样的问题,并找到了一个解决方案。我想它能帮到你。运行python manage.py runserver时,默认ip地址为127.0.0.1,默认ip地址为8000。127.0.0.0与本地访问的localhost相同。跨域访问需要在您的系统ip或0.0.0.0上运行。0.0.0.0可以从网络中的任何来源访问。对于端口号,如果您想使用您自己的端口号而不是默认的端口号,则需要设置您系统的入站和出站策略。
要做到这一点,您需要使用上面提到的命令python manage.py runserver 0.0.0.0:<your port>
运行服务器
或者,在您的python环境中设置默认ip和端口。关于这一点,请参阅我在django change default runserver port上的回答
享受编码.....
发布于 2015-12-11 10:49:08
为了防止任何Windows用户遇到麻烦,我想我应该添加我自己的经验。运行python manage.py runserver 0.0.0.0:8000
时,我可以使用localhost:8000
查看urls,但不能使用我的ip地址192.168.1.3:8000
查看urls。
我最终在无线适配器上禁用了ipv6,并运行了ipconfig /renew
。在这之后,一切都像预期的那样工作。
发布于 2016-01-16 17:47:55
在使用flask.ext.script的flask中,您可以这样做:
python manage.py runserver -h 127.0.0.1 -p 8000
https://stackoverflow.com/questions/5768797
复制相似问题