0
ブックベースモデルが可能かどうか知りたいです。すべてのカテゴリには同じ名前のサブカテゴリが多数あります。例:Book 1にはseccion 1、seccion 2などがあります。すべてのseccion第1章、第2章など。構造を行う最善の方法は何ですか?Djangoブックツリーベースモデル
ブックベースモデルが可能かどうか知りたいです。すべてのカテゴリには同じ名前のサブカテゴリが多数あります。例:Book 1にはseccion 1、seccion 2などがあります。すべてのseccion第1章、第2章など。構造を行う最善の方法は何ですか?Djangoブックツリーベースモデル
はい、モデルを定義してone-to-many
の関係を使用すると、このようにすることができます。
class Book(models.Model):
bookName = models.CharField(max_length=50)
class Section(models.Model):
book = models.ForeignKey(Book, on_delete=models.CASCADE)
sectionName = models.CharField(max_length=50)
class Chapter(models.Model):
book = models.ForeignKey(Book, on_delete=models.CASCADE)
section = models.ForeignKey(Section, on_delete=models.CASCADE)
chapterName = models.CharField(max_length=50)
class Topic(models.Model):
book = models.ForeignKey(Book, on_delete=models.CASCADE)
section = models.ForeignKey(Section, on_delete=models.CASCADE)
chapter = models.ForeignKey(Chapter, on_delete=models.CASCADE)
topicName = models.CharField(max_length=50)
**トピック**モデルにフィールド**セクション**が必要ですか?チャプターフィールドだけでも、セクションの下に置くことはできますか? –
@AjmalNoushad、それは必要ではありませんが、私はそれを置くことをお勧めします、後でそれはあなたのために簡単になりますときに、これらのすべてをチェーンする必要があります。 –
@MariaC、理解しましたか?大丈夫ですか? –