如何将 django 项目的默认 ip 设置为 0.0.0.0 以在 Visual Studio 2015 中进行调试?

Amr*_*dra 2 python django django-rest-framework visual-studio-2015 django-cors-headers

我正在django rest framework使用 Visual Studio 2015、python 2.7、django 1.9开发应用程序。我已启用 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)。

提前致谢。

Amr*_*dra 6

经过这么多的斗争,我找到了一个解决方案,想与您分享。希望你会喜欢。打开<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。

祝你好运。