2017-02-17 16 views
1

テンプレートを上書きしてタオルを投げつけています。それは私のために働く方法はありません。常にそれがデフォルトのディレクトリにテンプレートを探しています:テンプレートを上書きするdjango-allaut

/Library/Python/2.7/site-packages/allauth/templates/account 

私が試してみる、ほとんど私が発見したすべて: https://stackoverflow.com/a/18811664/3348531 https://stackoverflow.com/a/40065009/3348531

私のディレクトリ構造:

myproject 
    myproject 
    myapp 
     templates 
     accounts 
      login.html 
      ... 

しかし、私はまたしてみてください。

myproject 
    myproject 
    myapp 
     templates 
     myapp 
      accounts 
       login.html 
      ... 

何も仕事

--urls.py 

    urlpatterns = [ 
    url(r'^accounts/', include('allauth.urls')), 
    ... 


--settings.py 

INSTALLED_APPS = [ 
'formimmapp.apps.FormimmappConfig', 
'django.contrib.sites', 
'allauth', 
'allauth.account', 
'allauth.socialaccount', 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'formtools', 
'crispy_forms', 
] 

TEMPLATE_DIRS = (os.path.join(PROJECT_DIR, 'templates'),) 

TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    # 'DIRS': [os.path.join(BASE_DIR,'templates')], 
    'DIRS': [os.path.join(PROJECT_DIR, 'templates')], 
    # 'DIRS': [], 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': [ 
      'django.template.context_processors.debug', 
      'django.template.context_processors.request', 
      'django.contrib.auth.context_processors.auth', 
      'django.contrib.messages.context_processors.messages', 
     ], 
    }, 
}, 

]

Djangoのバージョン

1.10.1 
+0

'os.path.join(BASE_DIR、 'myapp/templates'、 'allauth')' ..で試してみるとどうなりますか? allauthの基本的なテンプレートディレクトリ、例えば 'myapp/templates/account /'、 'myapp/templates/socialaccount'、または他のものをフォローすることができます(https:// github。 com/pennersr/django-allauth/tree/master/allauth/templates)_ –

+0

私の答えを試しました – e4c5

答えて

1

作るための簡単な十分な間違い。多くの人々は彼らのurls.pyに次の行にこれを追加して、テンプレートが名前のフォルダに行くべきだと思う

url(r'^accounts/', include('allauth.urls')), 

を占めるが、それは、これは単に、ログインURLのURLマッピングではありません。アプリ名はDjangoのsettings.pyに

'allauth', 
'allauth.account', 

から来ているが、何を持っていることは考慮してアカウント

myproject 
    myproject 
    myapp 
     templates 
     myapp 
      accounts 

のリネームとフォルダ構造であり、あなたは大丈夫だろう

+0

Waoo !!!すごくありがとう@ e4c5 – Gael

+0

助けてくれてうれしい – e4c5

関連する問題