gpt4 book ai didi

python - 如何将 django 项目的默认 ip 设置为 0.0.0.0 以在 visual studio 2015 中进行调试?

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:47 26 4
gpt4 key购买 nike

我正在使用 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 中也是如此。

祝你好运。

关于python - 如何将 django 项目的默认 ip 设置为 0.0.0.0 以在 visual studio 2015 中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095689/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com