Python django模型,其中包含另一个模型的列表
我试图创建一个django模型,它可以将另一个模型的列表作为属性Python django模型,其中包含另一个模型的列表,python,django,django-models,Python,Django,Django Models,我试图创建一个django模型,它可以将另一个模型的列表作为属性 def author: name = charfield... list_of_books = ______________ def book: name = charfield... 我希望一个作家能够有一份他写过的书的清单。我想知道如何将一本书添加到作者列表中 我见过foreignKey,但它似乎只能容纳一个对象。在另一个方向使用foreignKey。book应该包含作者的ForeignKey,默认
def author:
name = charfield...
list_of_books = ______________
def book:
name = charfield...
我希望一个作家能够有一份他写过的书的清单。我想知道如何将一本书添加到作者列表中
我见过foreignKey,但它似乎只能容纳一个对象。在另一个方向使用foreignKey。book应该包含作者的ForeignKey,默认情况下,author将包含成员book_集合,该集合包含与该作者关联的所有书籍的列表 如果你想让一本书有不止一位作者,那么多人领域更合适 要查看特定作者的所有书籍,您需要使用author.book\u set.all()
包含一个使用书籍、作者和出版商的数据库示例,其中作者和书籍之间的关系表示为ManyToManyField。如果我想迭代并打印出一位作者所写的所有书籍,我该如何做?list_of_books=author.book_set.all();对于图书列表中的图书:打印图书这意味着一本书只能有一位作者。“也许在这里建一个多人农场会更好?”本·特鲁尔说,尽管我是这样理解问题陈述的。“不过,你说得很对,所以我会修改我的答案,把它包括进去。”@Jon链接到Django的书很好-我知道我在某个地方看到了一本关于书籍和作者的教程!