Мой сериалайзер выводит все поля, кроме 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": "Заказчик по инженерным сетям"
}