```TypeError: memoryview: a bytes-like object is required, not 'bool'``` when trying to add data to my database

I have been working with Django for a while now whenever I apply this BaseModel:

class BaseModel(models.Model):
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now = True)
    is_active = models.BinaryField(default = True)

    class Meta:
        abstract = True

to any model for example:

class MyModel(BaseModel):
    text = models.TextField(max_length=200)

and when I make migrations and migrate everything works fine and migrates go through and then I registered my models to admin site to add some data to check if my models are working and whenever I hit save to add new data I'm getting this error:

nternal Server Error: /admin/ass/ass/add/
Traceback (most recent call last):
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\core\handlers\exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\core\handlers\base.py", line 197, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\options.py", line 715, in wrapper
    return self.admin_site.admin_view(view)(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\utils\decorators.py", line 188, in _view_wrapper
    result = _process_exception(request, e)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\utils\decorators.py", line 186, in _view_wrapper
    response = view_func(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\views\decorators\cache.py", line 80, in _view_wrapper
    response = view_func(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\sites.py", line 240, in inner
    return view(request, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\options.py", line 1944, in add_view
    return self.changeform_view(request, None, form_url, extra_context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\utils\decorators.py", line 48, in _wrapper
    return bound_method(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\utils\decorators.py", line 188, in _view_wrapper
    result = _process_exception(request, e)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\utils\decorators.py", line 186, in _view_wrapper
    response = view_func(request, *args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\options.py", line 1803, in changeform_view
    return self._changeform_view(request, object_id, form_url, extra_context)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\options.py", line 1854, in _changeform_view
    self.save_model(request, new_object, form, not add)
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\contrib\admin\options.py", line 1258, in save_model
    obj.save()
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\base.py", line 822, in save
    self.save_base(
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\base.py", line 909, in save_base
    updated = self._save_table(
              ^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\base.py", line 1067, in _save_table
    results = self._do_insert(
              ^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\base.py", line 1108, in _do_insert
    return manager._insert(
           ^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\manager.py", line 87, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\query.py", line 1847, in _insert
    return query.get_compiler(using=using).execute_sql(returning_fields)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1822, in execute_sql
    for sql, params in self.as_sql():
                       ^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1745, in as_sql
    value_rows = [
                 ^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1746, in <listcomp>
    [
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1747, in <listcomp>
    self.prepare_value(field, self.pre_save_val(field, obj))
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\sql\compiler.py", line 1686, in prepare_value
    return field.get_db_prep_save(value, connection=self.connection)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\fields\__init__.py", line 1013, in get_db_prep_save
    return self.get_db_prep_value(value, connection=connection, prepared=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "E:\CORE\React\CinemaReservationSystem\venv\Lib\site-packages\django\db\models\fields\__init__.py", line 2701, in get_db_prep_value
    return connection.Database.Binary(value)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: memoryview: a bytes-like object is required, not 'bool'

There might be an issue with the is_active field in your BaseModel. The BinaryField is expecting a bytes-like object, but it's receiving a boolean value (True).

You might want to consider using a BooleanField instead for the is_active field in your BaseModel.

from django.db import models
class BaseModel(models.Model):
    created_at =
models.DateTimeField(auto_now_add=True)
    updated_at =

models.DateTimeField(auto_now=True)
    is_active = models.BooleanField(default=True)
    class Meta:
    abstract = True
class MyModel(BaseModel):
text = models.TextField(max_length=200)
Back to Top