現在、Djangoを使用してAPIを開発中です。Django Rest Frameworkを使用して現在のユーザーを返す
私は次のエンドポイントを持つ現在のユーザを返すビューを作成したいと考えています:/users/current
。
これを行うには、リストビューを作成し、要求を行ったユーザーにクエリーセットをフィルタリングしました。それは動作しますが、結果はリストであり、単一のオブジェクトではありません。ページネーションと組み合わせると、結果は他のエンドポイントとあまりにも複雑で不一致に見えます。
詳細ビューを作成してクエリーセットをフィルタリングしようとしましたが、DRFはpkまたはslugを指定していないと文句を言います。
ご存知ですか?
恐ろしいのようにそれを置き換える、私は 'UserSerializer(からrequest.user)'と 'serializer.data'知りませんでした必要な認証されたなど、特定のユーザーを取得する必要がある場合建設。どうもありがとう ! – Maxime