2017-10-14 1 views
0

제목에 어떻게 다른 도메인을 테스트합니까? 아니요, 하위 도메인 URL 라우팅? 다음과 같이로컬에서 장고의 다른 도메인 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] 

어디 설정에서 app.urlsurl_config[host] 값 포인트 MULTIURL_CONFIG 사전. 각 앱은 다른 도메인에 있습니다.

이제 localhost : 8000 /에 로컬 테스트를 수행 할 때 로컬에서 도메인의 공유 데이터는 물론 라우팅 스키마도 테스트 할 수 있습니까?

답변

1

내가 질문을 오해하지 않았고 당신이 리눅스를 사용하는 경우의/etc/hosts 당신은 예를 들어

테스트 할 모든 도메인 localhost에 다음 파일로, 당신은 추가 할 수

# /etc/hosts 
127.0.0.1  localhost mydomain pudipudi 

브라우저로 이동하면 pudipudi:8000

+0

으로 연결됩니다. 하위 도메인 대신 도메인으로도이 작업을 수행 할 수 있는지 확실하지 않았습니다. 감사합니다. 도메인간에 공유 데이터를 테스트하는데도 작동하는지 확인해 보겠습니다. 내가 할 수있을 때 받아 들일 것입니다 : – Overflow2341313

+0

도움이되었음을 알게되어 기쁩니다! – efkin