Как получить переменную из файла response.body Python

У меня есть функция, которая должна получить значение для ключа "product" в моем api ответе. В ответе есть

  "product": 59,
    def _get_product_id(self, data):
        if isinstance(data, bytes):
            data = data.decode(errors='replace')

        if isinstance(data, list):
            return [self._clean_data(d) for d in data]

        if isinstance(data, dict):
            data = dict(data)
            product_id = data['product']
            return product_id

я называю это так

        'product_id': self._get_product_id(request.body)

Но когда я запускаю это, я получаю ошибку, что это дает мне нулевое значение при попытке добавить его в базу данных.

django.db.utils.IntegrityError: null value in column "product_id" of relation "analytics_logs" violates not-null constraint

У вас есть идеи, как получить это значение в виде целого числа?

Вернуться на верх