gpt4 book ai didi

python - 在Django中,如何获取通过外键连接的子对象?

转载 作者:太空宇宙 更新时间:2023-11-03 21:41:49 24 4
gpt4 key购买 nike

在 Django 中,以下代码可以正常工作 - 事件有一个用于分组的外键。

group = Group.objects.get(slug=cult_slug)
event = Event.objects.get(slug=event_slug)

上面返回的事件正是我所需要的 - 它允许我从事件对象获取字段值。

我正在尝试找出如何有效地做同样的事情,而是通过 cult 对象获取具有给定 slug 的事件对象。

我已经尝试过这个,但它似乎没有返回与上面示例中相同的事件对象:

event1 = cult.event_set.filter(slug=event_slug)

我也尝试过这个,但它也没有给我一个可以从中获取字段的工作事件对象:

event2 = Cult.objects.get(slug=cult_slug).event_set.filter(slug=event_slug)

任何人都可以建议我如何通过其父对象获取子对象,并过滤特定字段(例如“slug”)?

谢谢!

最佳答案

以下代码将为您返回与该 slug 匹配的事件的查询集。

event1 = cult.event_set.filter(slug=event_slug)

以下代码将返回与该 slug 匹配的事件对象。

event1 = cult.event_set.get(slug=event_slug)

关于python - 在Django中,如何获取通过外键连接的子对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52798811/

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