2017-10-14 94 views
0

由于标题说我如何测试不同的域名而不是子域名的URL路由?在Django本地测试不同的域名url配置

我使用的中间件如下:

class MultipleDomainMiddleware(MiddlewareMixin): 


     def process_request(self, request): 

      url_config = getattr(settings, 'MULTIURL_CONFIG', None) 
      if url_config is not None: 
       host = request.get_host() 
       if host in url_config: 
        request.urlconf = url_config[host] 

url_config[host]值指向app.urls在设置MULTIURL_CONFIG字典。每个应用都位于不同的域上。

现在,当本地测试我在本地主机:8000 /所以我怎么测试这个,所以我可以测试我的路由架构以及跨域的本地共享数据?

回答

1

,如果我没有误解你的问题,你使用Linux,你可以添加到/ etc/hosts文件旁边的本地主机所有你想测试

例如域:

# /etc/hosts 
127.0.0.1  localhost mydomain pudipudi 

然后你可以去你的浏览器pudipudi:8000

+0

这将工作。不知道我是否可以用域而不是子域来做到这一点。谢谢,我会看看这是否适用于跨域测试共享数据。将接受我什么时候可以:) – Overflow2341313

+0

很高兴知道这是有帮助的! – efkin