gpt4 book ai didi

Django MultipleObjectsReturned

转载 作者:行者123 更新时间:2023-12-01 07:21:03 26 4
gpt4 key购买 nike

假设我有一个带有多个标签的博客条目。标签字段在我的模型中是多对多的。我想获取所有博客条目,对于每个条目,我想获取所有标签。

基本上我会做类似的事情

条目 = Entries.objects.get(作者=用户)
用于输入条目:
标签[entry.pk] = entry.tags.all()

问题是我收到了 MultipleObjectsReturned 错误。

最佳答案

如果你想用 author=user 返回所有条目,然后使用 filter()

entries = Entries.objects.filter(author=user)

目前,您正在使用 get() , 期望返回一个 Entries目的。因为还有更多 Entriesauthor=user ,您将获得 Entries.MultipleObjectsReturned错误。

请注意,对于 Django,约定是使用单数名称 Entry对于您的模型,而不是复数 Entries .

关于Django MultipleObjectsReturned,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983946/

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