У меня есть две модели:
class Book(models.Model):
name = models.CharField(null=True, max_length=50)
author = models.ForeignKey(Author, null=True, blank=True, on_delete=models.DO_NOTHING)
class Author(models.Model):
name = models.CharField(null=True, max_length=50)
Я хотел бы добавить новые книги на страницах администратора, а затем связать их на странице администратора автора. Таким образом, процесс должен выглядеть следующим образом:
- Создать несколько новых объектов Book
- Создать новый объект Author и добавить в него несколько объектов Book, которые уже были созданы
Я пытаюсь сделать это следующим образом:
class BookInLine(admin.TabularInline):
model = Book
can_delete = False
min_num = 0
@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
inlines = [BookInLine]
Но это добавляет мне опции ДОБАВИТЬ НОВУЮ книгу для автора ... чтобы не связывать уже существующие с ней.
Как с этим справиться?