【发布时间】:2016-10-31 22:20:22
【问题描述】:
我正在使用 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)。
提前致谢。
【问题讨论】:
-
不知何故,我可以通过将属性窗口中
Run Server Command中的Arguments修改为runserver 0.0.0.0:%SERVER_PORT% $(CommandLineArguments)来解决问题。但是,我想这不是正确的解决方案。因为,重新修改它会产生异常。 -
您的解决方案对我来说听起来不错。它有什么问题?
-
是的,绫,时机很好。但是,我想知道是否有任何方法可以在 Visual Studio 配置中的某个位置进行配置。因此,以后如果我需要重新修改设置,它应该不会产生任何问题。因为之前的配置一旦修改就不接受了。
-
我的解决方案对您有用吗?
-
是的 e4c5,您的解决方案给了我很多想法,但我的要求不同。我找到了一种解决方案并作为一个答案发布。再次感谢您可爱的解释。
标签: python django visual-studio-2015 django-rest-framework django-cors-headers