Я хочу определить класс для книг.
- Книга состоит из нескольких глав.
- Глава состоит из нескольких разделов.
- Раздел состоит изиз нескольких подразделов.
Можно ли сделать это следующим образом?
class Book(models.Model):
pass
class Chapter(models.Model):
book = models.ForeignKey('Book', on_delete=models.CASCADE)
class Section(models.Model):
chapter = models.ForeignKey('Chapter', on_delete=models.CASCADE)
class SubSection(models.Model):
section = models.ForeignKey('Section', on_delete=models.CASCADE)
content = models.TextField()
Или есть лучший способ?