Как я могу гарантировать, что данные будут сохранены, только когда связанные объекты заполнены данными?
class A(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField()
class B(A):
author = models.CharField(max_length=255)
url = models.URLField()
Я вставляю данные, обращаясь к модели B:
b = B()
b.title = 'title'
b.slug = 'slug'
b.author = 'author'
b.url = 'www.google.com'
b.save()
Если в модели B возникает ошибка, модель A все еще сохраняется.Как я могу предотвратить сохранение модели A, если модель B не сохраняется?