2016-07-13 10 views
0

とランタイムでサイトを作成し、私は私のdjango_siteテーブルに次の行を持って、私は例えば同じsettings.py</p> <p>を使用して、ランタイムでのDjangoサイトを作成したいと考え、異なるドメイン

1 | 127.0.0.1:8001 | sitea 
2 | 127.0.0.1:8002 | siteb 
3 | 127.0.0.1:8003 | sitec 

1 | 127.0.0.1:8001 | genericsite 

が、その後のユーザーアクセス:私のDjangoは、私のsettings.pyに行くSITE_IDをfetchs、右のサイトをもたらします...私は何をしたいのです

127.0.0.1:8001/sitea -> it brings sitea 
127.0.0.1:8001/siteb -> it brings siteb 

urlパターンを設定するにはどうすればよいですか?たとえば、管理ページに再度アクセスしてsitedを作成すると、sitedにアクセスできるはずです。 P.S.それ以降必要な情報は、ユーザーがリクエストしているサイトに基づいてフィルタリングされます..

私は本当にこれで手を必要とします!ありがとうございます..

答えて

0

django-subdomainsをご覧ください。

sitea.127.0.0.1:8001、siteb.127.0.0.1:8001などとは異なるサイトを管理していますが、実際には自分の気分を良くするためにSubdomainURLRoutingMiddlewareを確認できます。サブドメインはあなたが望むだけのものかもしれません:)

有用なテンプレートタグが含まれており、変数を要求するサブドメインや他の多くの機能が追加されています。

関連する問題