Всем привет, использую сваггер для теста апи. Мой сериалайзер
class UserSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True)
email = serializers.CharField(max_length=100)
class Meta:
model = User
fields = (
'phone',
'shipping_address',
'paypal_address',
'ebay_id',
'resellers_permit_number',
'tracking_cards',
'sold_cards',
'objects',
'email',
'password',
)
def create(self, validated_data):
# user = User.objects.create_user(**validated_data)
# user = User.objects.create(
# username=validated_data['username']
# )
# user.set_password(validated_data['password'])
user = User.objects.create(email=validated_data['email'])
user.set_password(validated_data['password'])
user.save()
return user
моя вьюха
class RegistrationView(APIView):
def post(self, request, format='json'):
serializer = UserSerializer(data=request.data)
if serializer.is_valid():
user = serializer.save()
if user:
token = Token.objects.create(user=user)
json = serializer.data
json['token'] = token.key
return Response(json, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Но в сваггеру все равно нету полей для редактирования
Подскажите что не так