私の英語のため申し訳ありません。それは良くない。django rest frameworkトークンを持つユーザーを取得
私は休憩フレームワークdjangoで動作します。私は彼のトークンでユーザーを回復したい。 user = Token.objects.filter(*args, **kwargs)
if user.exists(): user = user.last().user
私の英語のため申し訳ありません。それは良くない。django rest frameworkトークンを持つユーザーを取得
私は休憩フレームワークdjangoで動作します。私は彼のトークンでユーザーを回復したい。 user = Token.objects.filter(*args, **kwargs)
if user.exists(): user = user.last().user
使用を送信する必要があります質問iドキュメントの中にあります。ここをクリックしてください:http://www.django-rest-framework.org/api-guide/requests/#user
基本的には、メソッドユーザーをリクエストする必要があります。例:
def api_name_of_api(request):
user_data = request.user # Get username
user_data = request.user.id # Get user id
...
あなたの答え:このトークンは、私は、このエラーメッセージが表示され、ポスト要求
class GetUser(generics.ListCreateAPIView):
serializer_class = serializers.UserBasicSerializer
def get_queryset(self):
return models.Member.objects.filter()
def post(self, request, *args, **kwargs):
user = Token.objects.get(*args, **kwargs).user
経由
rest_framework.authtoken.models.MultipleObjectsReturned: get() returned more than one Token -- it returned 2!
おかげ
このコード専用の回答は質問に答えるかもしれませんが、その理由を説明してください。これにより、将来のユーザーが自分の状況に対する回答を評価するのに役立ちます。 –