如何更改动态本地主机端口?

时间:2018-08-13 12:43:38

标签: python django localhost port

Mismatch

我目前正在本地Web服务器上测试我的网站。

每次我运行python3 manage.py unittest时,localhost端口localhost:[port]都会不断更改。

由于在每次测试中更改localhost:port,因此它无法将url [localhost:'port']与我在Oauth凭据中输入的重定向URL匹配。

如何运行单元测试并使浏览器每次都使用某个端口?

我目前正在关注taskbuster django教程 http://www.marinamele.com/user-authentication-with-google-using-django-allauth taskbuster

如果您在该页面上向下滚动到下一部分 “表明http://localhost:8081处的重定向URI无效。这是因为我们注册了一个不同的URL http://127.0.0.1:8000,而不是测试所使用的URL。” 然后我的问题就会变得明显。

总结

1。我已将回调网址注册为http:127.0.0.1:8081

  1. 每次我运行单元测试时,Web服务器都在下面的“ http:127.0.0.1:53000”或该编号的变体上运行。

    1. 如何使测试在指定端口上运行。

1 个答案:

答案 0 :(得分:0)

解决方案:

经过研究并询问了一些Django用户- 解决方案是在测试类下面添加端口= 8010。

class TestGoogleLogin(StaticLiveServerTestCase):

    fixtures = ['allauth_fixture']
    port = 8010

    def setUp(self):
        "CODE"