Django Ограничение FOREIGN KEY не сработало на поле OneToOneField
Итак, я создал 2 класса моделей. Один из них имеет OneToOneField
и на этот класс ссылается другой с помощью поля ForeignKey
. Он возвращает ошибку всякий раз, когда я сохраняю его даже в Django admin.
Классы моделей
class First(models.Model):
sample_field = models.OneToOneField(Person, on_delete=models.CASCADE, primary_key=True)
# This is where I suppose to add data.
class Second(models.Model):
another_field = models.ForeignKey(First, on_delete=models.CASCADE, blank=True, null=True, related_name='sample_related_name')
Сообщение об ошибке
IntegrityError at /admin/management/group/add/
FOREIGN KEY constraint failed
Спасибо!
Итак, я просто удалил db.sqlite3
, другие миграции и мигрировал снова. Все работает нормально!