1
인증 토큰을 userSeralizer에 어떻게 추가합니까? 내보기에UserSerializer에 인증 토큰 추가
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username')
그리고 다음 URL : 나는 시리얼에 토큰을 가지고 여부 좋을 것이라고 생각
@api_view(['POST', 'DELETE'])
def create_user(request):
"""
API endpoint to register a new user
"""
model = User
serializer_class = UserSerializer
username, password = request.POST['username'], request.POST['password']
try:
user = User.objects.create_user(username, username, password)
except IntegrityError:
user = User.objects.get(username=username, email=username)
# the users token, we will send this to him now.
token = Token.objects.get(user=user)
if request.method == "POST":
serializer = UserSerializer(user)
return Response(data)
을
이 내 시리얼입니까?
멋진 답변 감사합니다 :) (필드에 추가하는 것을 기억하여 메타 클래스의 속성) Token.objects.get (user = self) "가 더 정확할 것입니다. – bpipat
이것은 TypeError :이 JSON을 직렬화 할 수없는 것 같습니다. 어떤 아이디어를 수정하는 방법? –
dylan7