Задать вопрос
@sttp

Почему serializer не выводит pk? Как заставить его вывести pk?

Мой сериалайзер выводит все поля, кроме pk. Я пользовался способом exclude. Понятно, что можно просто в полях пропечатать почти все поля и pk, и тогда pk будет выведен. Однако хотелось бы найти способ попроще, без перечисления всех полей. get_pk_field мне в этом почему то не помог.
Мой сериалайзер
class CustomerSerializer(serializers.ModelSerializer):
    def get_pk_field(self, model_field):
        return self.get_field(model_field)

    class Meta:
        exclude = ['author']
        model = Customer

результат полученный без пк:
{
"id": 1,
"title": "ООО ппппппп",
"description": "Заказчик по инженерным сетям"
}
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы