gpt4 book ai didi

python - 如何访问模型中外键的​​属性?

转载 作者:行者123 更新时间:2023-12-01 07:46:20 25 4
gpt4 key购买 nike

您好,我正在使用 Django,在我的项目中我定义了一个包含外键的类。我的问题如下:

我无法访问外键定义的字段的属性。

基本上我尝试过这个:

    mytable = MyTable.objects.filter(a=a)
mytable.a.food

实际上 mytable 包含一个外部字段,其定义如下:

a = models.ForeignKey(A, on_delete=models.CASCADE, default=None)

表a中存在一个名为食物名称的字段

但问题是我收到此错误:

'Queryset' object has no attribute 'a'

你能帮我一下吗?

谢谢

最佳答案

您必须访问模型而不是查询集。
例如:

mytable = MyTable.objects.filter(a=a).first()
mytable.a.food

关于python - 如何访问模型中外键的​​属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56447007/

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