# 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])
Comments