我想为书定义一个类。
这样做可以吗?
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()还是有更好的方法?
发布于 2019-06-09 16:07:56
是的,这是标准的方法,因为它映射了相应的SQL。
Chapter中,将book定义为外键Book类将自动获得一个名为chapter_set的变量,该变量包含一个章节列表。光是这一点就证明了你做得对。有关更多信息,请参见相关经理。
分章相同
https://stackoverflow.com/questions/56516088
复制相似问题