2016-08-04 9 views
0

メザニンには2つのテーマがあります。solid & modernaは、HEREです。なぜテンプレートパスが異なり、レンダリングされたコンテンツがメザニンで異なるのですか?

mezzanineHOST_THEMES機能を実行するだけです。だから私は先に行って、このように私のINSTALLED_APPSの両方のテーマをロード - その後

INSTALLED_APPS = (
    "moderna", 
    "solid", 
    "django.contrib.admin", 
    "django.contrib.auth", 
    "django.contrib.contenttypes", 
    "django.contrib.redirects", 
    "django.contrib.sessions", 
    "django.contrib.sites", 
    "django.contrib.sitemaps", 
    "django.contrib.staticfiles", 
    "mezzanine.boot", 
    "mezzanine.conf", 
    "mezzanine.core", 
    "mezzanine.generic", 
    "mezzanine.pages", 
    "mezzanine.blog", 
    "mezzanine.forms", 
    "mezzanine.galleries", 
    "mezzanine.twitter", 
    'mezzanine_api', 
    'rest_framework', 
    'rest_framework_swagger', 
    'oauth2_provider', 
    # "mezzanine.accounts", 
    # "mezzanine.mobile", 
) 

私は私のコードを設定し、0.0.0.0:8000に走りました。その後、私は思ってこの

HOST_THEMES = [("localhost:8000", "solid"), 
       ("192.168.1.130:8000", "moderna")] 

みんなのように私のHOST_THEMES設定で二つのホストをした理由を理由コードでこの行の私のホストで:8000からLine 25

if host.lower() == domain.lower(): 

私はと私のホストを設定しない場合ポートは平等に失敗します。

この後、私はテンプレートを拾い上げるためにステップバイステップでデバッグしています。 Host and themes match here clearly

とテンプレートディレクトリも正しく選択されている:私が間違っているの正確何 solid theme being picked up from my directory

As you can see in the <code>rendered_content</code> you will find moderna being rendered always because its on top and <code>template_name</code> being the template from <code>solid</code> directory

答えて

0

ちょっとGuysは、私がすることによってこれを解決することができました - カスタムHosts

/etc/hostsには、2つのカスタムホストを作り、私のIPにバインドし、出来上がり、それは私がなぜ知らない

を働いた作り 1これは動作しませんlocalhostまたは127.0.0.1

関連する問題