我正在使用 visual studio 2015、python 2.7、django 1.9 开发一个 django rest framework 应用程序。我启用了 CORS。当我通过命令提示符作为 python manage.py runserver 0.0.0.0:8086 运行它时,我可以从其他来源访问它。但是,在 visual studio 自动调试中,它运行在 127.0.0.0 上。我想将 visual studio 配置为在指定的 ip(即 0.0.0.0)上运行服务器。所以,调试会很容易。
我尝试从 site-packages\django\core\management\commands\runserver.py 设置默认端口和地址。
并且还能够在项目的 visual studio 属性中设置默认端口。但是,无法设置默认 ip。
任何人都可以帮助我将 ip 0.0.0.0 配置为默认值而不是 visual studio 中的默认值 (127.0.0.1)。
提前致谢。
请您参考如下方法:
经过如此多的努力,我找到了一个解决方案,想与您分享。希望你会喜欢。 打开<your python location>\Lib\site-packages\django\core\management\commands\runserver.py找到一个处理 self.addr 的代码.
if not self.addr: self.addr = '::1' if self.use_ipv6 else '127.0.0.1' 它将默认地址设置为 127.0.0.1 将其更改为 '0.0.0.0' .现在,如果您仅使用命令 ./manage.py runserver 运行服务器它将在 0.0.0.0 上运行,即使是在 visual studio 中也是如此。
祝你好运。
