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, другие миграции и мигрировал снова. Все работает нормально!

Вернуться на верх