Джанго отдых, как не отправлять конкретные данные сериализатора - PullRequest
0 голосов
/ 27 февраля 2019

Например, я хотел бы отправить информацию о пользователе с ответом serializer.data, где сериализатор имеет:

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'username', 'passwordHash', 'email')

Как я могу отправить сериализованного пользователя без поля passwordHash сериализатора?

1 Ответ

0 голосов
/ 27 февраля 2019

Только не включайте 'passwordHash': fields = ('id', 'username', 'email')

или устанавливайте его только для записи:

class UserSerializer(serializers.ModelSerializer):
    class Meta:
        model = User
        fields = ('id', 'username', 'passwordHash', 'email')
        extra_kwargs = {
            'passwordHash': {'write_only': True}
        }
...