我正在尝试制作一个可以将另一个模型的列表作为属性的 django 模型
def author:
name = charfield...
list_of_books = ______________
def book:
name = charfield...
我希望作者能够列出他所写的书籍。我想知道如何将一本书添加到作者的图书列表中。
我见过foreignKey,不过好像只能装一个对象。
请您参考如下方法:
在另一个方向使用外键。 book 应该包含 author 的外键,默认情况下,author 将包含成员 book_set,该成员包含与该作者关联的所有书籍的列表。
如果您打算让一本书有多个作者,那么 ManyToManyField 会更合适。
要查看特定作者的所有书籍,您需要使用 author.book_set.all()
This page包含一个使用书籍、作者和出版商的数据库示例,其中作者和书籍之间的关系表示为 ManyToManyField。
