Как замаскировать поля таблицы в Django Rest Serializer - PullRequest
0 голосов
/ 05 ноября 2018
class ChatSerializer(serializers.ModelSerializer):
    creator = UserSerializer()
    class Meta:
        model = Affairs
        fields = ('creator', 'message', 'date')

Как я могу скрыть поля модели? Я хочу получить тот же результат, но в JSON есть другие ключи.

1 Ответ

0 голосов
/ 05 ноября 2018

Как сказано в документации, вы можете либо определить поля члена var, чтобы указать, какие поля вы хотите включить, либо определить исключение члена var, чтобы указать, какие поля вы не хотите

class ChatSerializer(serializers.ModelSerializer):
    ...

    class Meta:
        model = Affairs
        exclude = ('secret', 'hidden', 'waldo')

https://www.django -rest-framework.org / апи-гид / сериализаторов / # указав, какие-поля к включают

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...