私はdjango-allauthで作業しようとしています。私はgithubページの指示に従い、次のことを行いました:
urls.py に allauth URL を追加
urlpatterns += patterns ('', url('^accounts/', include('allauth.urls')), url('^accounts/profile/$', ProfileView.as_view(), name='ProfileView'), url('^login/$', login, name='account_login'), url('^logout/$', logout, name='account_logout'), url('^login/cancelled/$', login_cancelled, name='socialaccount_login_cancelled'), url('^login/error/$', login_error, name='socialaccount_login_error'), )
TEMPLATE_CONTEXT_DIRS
、TEMPLATE_CONTEXT_PROCESSORS
、AUTHENTICATION_BACKENDS
および を更新しましINSTALLED_APPS
た。また追加ACCOUNT_AUTHENTICATION_METHOD = "username_email"
ソーシャル アプリの表に twitter のキーとシークレットを追加しました。
django-allauth テンプレートをアプリのディレクトリにコピーして変更しました。すべてのテンプレートが および のよう
/accounts/signup/
に正常に機能していることがわかります/accounts/social/connections/
。
さて、Twitterリンク/accounts/twitter/login/
をクリックしたときの接続またはサインアップから、次のエラーが発生しました。
ソーシャル ネットワークのログイン失敗
ソーシャル ネットワーク アカウント経由でログインしようとしたときにエラーが発生しました。
何か不足していますか?ばかげた間違いかもしれません (Twitter のログイン URL? 手がかりがありません!)。また、最新のコードベースに基づいたチュートリアルをいくつか見つけようとしましたが、見つかりませんでした。github の django-allauth の例は役に立ちませんでした。助けてください。また、最新のコードベースに基づくリンクやチュートリアルを提供してください。
前もって感謝します。