9

私は数日間django-allauthを機能させようとしてきましたが、最終的に何が起こっているのかを知りました。

base.htmlアプリは、django-allauth でインストールされるテンプレートを読み込む代わりにbase.html、Web サイトの残りの部分で使用するファイルを読み込みます。

virtualenv/lib/python2.7/sitepackages/django-allauth自分のディレクトリではなく、ディレクトリ内の base.html テンプレートを使用するように django-allauth に指示するにはどうすればよいproject/templateですか?

4

6 に答える 6

9

私は反対の問題を抱えていました.私は自分のbase.htmlファイルを使用しようとしていましたが、私のDjangoプロジェクトはのdjango-allauthバージョンを取得していましたbase.html. 定義INSTALLED_APPSした順序がsettings.py、テンプレートのレンダリング方法に影響することがわかりました。で定義され base.htmlレンダリングの代わりにレンダリングを行うには、次のようdjango-allauthに定義する必要がありました。INSTALLED_APPS

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # custom
    'common',
    'users',
    'app',
    # allauth
    'django.contrib.sites',
    'allauth',
    'allauth.account',
    'allauth.socialaccount',
]

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static'),
]
于 2019-08-29T03:16:22.380 に答える