2017-10-14 14 views
0

タイトルがどのように異なるドメインをテストするのですかサブドメインのURLルーティング?Djangoで異なるドメインのURL設定をローカルでテストする

次のように私は、ミドルウェアを使用しています:設定MULTIURL_CONFIG辞書にapp.urls

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]値ポイントを。各アプリは別のドメインにあります。

私はlocalhost:8000 /にあるので、これをテストするにはどうすればよいですか?ルーティングスキーマとドメイン間の共有データをローカルでテストできますか?

答えて

1

私はあなたの質問を誤解していないと、あなたがLinuxを使用している場合は/ etc/hostsファイルを使用して、例えば

テストしたいすべてのドメインlocalhostに次のファイルに、あなたが追加することができます:

# /etc/hosts 
127.0.0.1  localhost mydomain pudipudi 

あなたのブラウザに行くことができますpudipudi:8000

+0

それは動作します。サブドメインの代わりにドメインでこれを行うことができるかどうかはわかりませんでした。ご協力ありがとうございます。これがドメイン間の共有データのテストにも役立つかどうかを確認します。私ができるときに受け入れるだろう:) – Overflow2341313

+0

それは助けになったことを知ってうれしい! – efkin

関連する問題