# In django/core/serializers/python.py add these two lines to the handle_field method: if isinstance(field, models.BooleanField) and isinstance(self._current[field.name], int): self._current[field.name] = bool(self._current[field.name]) # Original method def handle_field(self, obj, field): self._current[field.name] = getattr(obj, field.name) # Modified method def handle_field(self, obj, field): self._current[field.name] = getattr(obj, field.name) if isinstance(field, models.BooleanField) and isinstance(self._current[field.name], int): self._current[field.name] = bool(self._current[field.name])