Невозможно создать объект с внешним ключом
Я думаю, что делаю какую-то глупую ошибку, но на самом деле это заняло у меня слишком много времени, поэтому я спрошу здесь
У меня два класса
isActive.py
class isActive(models.Model):
active = models.BooleanField()
human_readable = models.CharField(max_length=20)
User.py
class User(models.Model):
type = models.CharField(max_length=127)
is_active = models.ForeignKey(IsActive, on_delete=models.PROTECT)
и в моей миграции я использую эту функцию для заполнения:
def adding_User(apps: apps, schema_editor):
User = apps.get_model("project", "User")
db_alias = schema_editor.connection.alias
default_active = IsActive.objects.get(pk=1) # its active status
A = User(name='Saaa', is_active=default_active)
Adserver.objects.using(db_alias).bulk_create([
A
])
Теперь я получаю эту ошибку :
ValueError: Невозможно присвоить "<IsActive: Aktywny>": "User.is_active" должен быть экземпляром "IsActive".
И я думаю, что на самом деле я передаю экземпляр IsActive, потому что он должен связать его с моей таблицей пользователей?