У меня 2 модели, почта и категория:
class Category(models.Model):
# some fields
class Post(models.Model):
category = models.ForeignKey(Category, related_name='posts',
on_delete=models.SET(get_default_category()))
get_default_category
- это просто ярлык для get_or_create
.
Когда я пытаюсь удалить какой-либо объект (используя .delete () или из приложения администратора), я получаю следующее исключение:
IntegrityError: (1451, 'Cannot delete or update a parent row: a foreign key constraint fails (`tatatata`.`discussions_post`, CONSTRAINT `category_id_refs_id_783afa2fc9c73207` FOREIGN KEY (`category_id`) REFERENCES `discussions_category` (`id`))')
Что не так?