class Book(models.Model):
book_author = models.ForeignKey(User, verbose_name='Автор')
book_title = models.CharField(max_length=255, verbose_name='Название книги')
class Chapter(models.Model):
book_title = models.ForeignKey(Book, verbose_name='Название книги')
Скорей всего нужно добавить “book_author” в таблицу глав, но загвоздка в том, что автор должен автоматом выбираться на основе книги, а такой вариант не работает:
class Book(models.Model):
book_author = models.ForeignKey(User, verbose_name='Автор')
book_title = models.CharField(max_length=255, verbose_name='Название книги')
class Chapter(models.Model):
book_title = models.ForeignKey(Book, verbose_name='Название книги')
book_author = models.ForeignKey(Book, db_column="book_author", verbose_name='Автор')
P.S.: надеюсь я понятно описал суть.