gpt4 book ai didi

python - 需要在 Queryset 中获取一对多模型,以便 Queryset 具有相同的重复记录,每个子/嵌套模型一个

转载 作者:行者123 更新时间:2023-12-04 10:52:11 24 4
gpt4 key购买 nike

我正在使用 Django 1.6 并有如下问题陈述:

  • 假设有两个模型,作者和书籍,那么作者和书籍模型显然是一对多的关系。
  • 现在,我需要显示作者的数据,以便他写的每本书都有一行。
  • 由于 UI 部分在主干 js 中,因此我很难通过修改 js 中的内容来迭代/显示。
  • 因此,希望在后端本身完成此操作。
    要显示的数据如下:
    Authors name|Authors Qualification|Authors age|Book|Price

  • 所以,我有一个 Queryset,其中有,如果我获取他出版的书籍,它会给我他出版的所有书籍。相反,我想要它们一一。

    最佳答案

    只关注 Book s 和使用 .select_related(..) 获取 Author s 也是。例如,我们可以打印如下内容:

    books = Book.objects.select_related('author').order_by('author__name')
    for book in books:
    print(book.author.name, book.author.qualification, book.author.age, book.title, book.price)

    I am working with Django 1.6.



    不再受支持,因为 2015 年 4 月 1 日 .请尽快尝试升级。

    关于python - 需要在 Queryset 中获取一对多模型,以便 Queryset 具有相同的重复记录,每个子/嵌套模型一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59424025/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com