Не реализована команда alter для SQL ALTER TABLE "annotator_annotationmodel" ADD COLUMN "hospital_id" int NOT NULL
Получение этой ошибки после выполнения migrate в бэкенд-сервере django rest framework
файл models.py
class Hostipal(models.Model):
hospitalId = models.CharField(max_length=15, unique=True)
hospitalName = models.CharField(max_length=255, default='')
hospitalAddress = models.CharField(max_length=255, default='')
def __str__(self):
return self.hospitalName
class AnnotationModel(models.Model):
name = models.CharField(max_length=255, default='')
model_path = models.CharField(max_length=255, default='')
hospital = models.ForeignKey(Hostipal, on_delete=models.CASCADE)
def __str__(self):
return self.name
class ModelPool(models.Model):
name = models.CharField(max_length=255, default='')
modelsList = models.ManyToManyField(AnnotationModel, related_name="modelpool")
hospital = models.ForeignKey(Hostipal, on_delete=models.CASCADE)
def __str__(self):
return self.name
что я пытаюсь построить
- every hospital has many AnnotationModels and ModelPools.
- each AnnotationModel may belong to many model pools.
- Hence AnnotationModel has a hospital foreign key and ModelPool has a hospital foreign key and AnnotationModel ManyToMany Field.
Можно ли реализовать это с помощью каких-либо других методов
точная ошибка