``TypeError: memoryview: требуется байтоподобный объект, а не 'bool'`` при попытке добавить данные в мою базу данных

Я работаю с Django уже некоторое время, когда бы я ни применял эту 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

к любой модели, например:

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

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

Возможно, проблема с полем is_active в вашем BaseModel. Поле BinaryField ожидает байтоподобный объект, но получает булево значение (True).

Возможно, вы захотите использовать BooleanField вместо is_active для поля 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)
Вернуться на верх