にis_authenticated。しかし、request.userはAPIViewがAnonymousUserを印刷し、2番目がログインした実際のユーザーを表示するこれらの2つの間で変更されます。Allauthのからrequest.userは、私はこのテストを行っAPIViewでAnonymousUserですが、ビュー
私はFacebookログイン認証を使用しています。
にis_authenticated。しかし、request.userはAPIViewがAnonymousUserを印刷し、2番目がログインした実際のユーザーを表示するこれらの2つの間で変更されます。Allauthのからrequest.userは、私はこのテストを行っAPIViewでAnonymousUserですが、ビュー
私はFacebookログイン認証を使用しています。
:
は、あなたが設定でDEFAULT_AUTHENTICATION_CLASSES
を設定することがありますか? here
そのままrequest.user.is_authenticatedを試すことができます。なぜそれをAPIビューで試して見たいのですか?説明してください。
編集: いいえ。実際には、まずrequest.user.is_authenticatedを使用してからrequest.userのみを使用する必要があります。 そして、yes()をis_authenticatedに追加する必要はありません。これはdjango 1.11ではもう機能ではありません。これは属性です。それはコメントとして乱雑になりますので、ここで答えを置く
APIViewはREST API用です。ビューは標準のレンダービュー用です。 – Berry
'(request.user.is_authenticatedから撮影
)')( ''欠落 – anupsabraham
問題ではありません、それはまだ()がなくても働いたこと:あなたはこのことができます。 – Berry
設定で 'DEFAULT_AUTHENTICATION_CLASSES'を設定しましたか?あなたはこれをしたいことがあります。 'REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES':( 'rest_framework.authentication.SessionAuthentication'、 ) }' [こちら]から撮影 ます(http://www.django-rest-framework .org/api-guide/authentication /#how-authentication-is-determined) – Zevgon