您好,我正在使用Django,并且在我的项目中定义了一个包含外键的类。我的问题是以下问题:
我无法访问由外键定义的字段的属性。
基本上我尝试过:
mytable = MyTable.objects.filter(a=a)
mytable.a.food
因此,mytable实际上包含一个定义如下的外部字段:
a = models.ForeignKey(A, on_delete=models.CASCADE, default=None)
在表中,有一个以食物命名的字段
但是问题是我得到了这个错误:
'Queryset' object has no attribute 'a'
能帮我吗?
谢谢
答案 0 :(得分:1)
您必须访问模型而不是queryset。
例如:
mytable = MyTable.objects.filter(a=a).first()
mytable.a.food