Python2.7.1のDjango1.3.1でdjango-social-authを使用しています。私はあちこちを探していましたが、Twitter認証(または他のプロバイダー)にカスタムリダイレクトURLを使用する方法を完全に理解することはできません。
プロセスを開始するためのリンクを作成するには、HTMLテンプレートでこのテンプレートタグを使用する必要があることを読みました。
{% url socialauth_begin 'twitter' %}
これは、settings.pyファイルの値を使用して比較的正常に機能しますLOGIN_REDIRECT_URL
(ただし、ここで私の質問を参照してください:Twitterは、設定に関係なく、ユーザーを/ en / logind /に移動します)ただし、この特定のケースでは、リダイレクトする必要があります戻ったときにユーザーを特別なURLに移動します。
他の場所で、リダイレクト値を含む変数「next」をテンプレートに渡すか、Twitterの認証URLのパラメーターとして渡す必要があることを読みました。これはどのように行われますか?私のテンプレートはHttpResponseとしてロードされるので、確かにテンプレート値を渡すことはできますが、上記のテンプレートタグでこれらをどのように使用できるかは明確ではありません。
この基本的な質問でごめんなさい。