だから私は少し自分のビューのコードを微調整する必要がありましたこれを機能させるためにsocialauth.viewsを見ると、設定ファイルからFACEBOOK_APP_IDという属性が取得されていることがわかります。これはいい。
{% if FACEBOOK_APP_ID %}
<div id="facebook">
<p><fb:login-button perms="{{ login_button_perms }}"></fb:login-button></p>
</div>
{% endif %}
は今、これは変数FACEBOOK_APP_IDにアクセスすることが表示されます。
はsocialauth/login_page.htmlテンプレートを見てみると、セクションがあります。もちろん、その属性はsocialauth.viewsになります。しかし、私たちには1つの問題があります。変数をテンプレートに公開することはありません(手動で行う必要があります、覚えていますか?)。 FACEBOOK_APP_ID:唯一の違いはライン 'FACEBOOK_APP_ID' であることを
def login_page(request):
return render_to_response('socialauth/login_page.html', {
'next': request.GET.get('next', LOGIN_REDIRECT_URL),
'FACEBOOK_APP_ID': FACEBOOK_APP_ID,
},
context_instance=RequestContext(request))
注:と
def login_page(request):
return render_to_response('socialauth/login_page.html',
{'next': request.GET.get('next', LOGIN_REDIRECT_URL)},
context_instance=RequestContext(request))
:だから、私たちは、古い login_pageビューを交換してください。