【发布时间】:2016-07-08 03:36:21
【问题描述】:
我只想恢复用外键属性过滤的一行。
我使用这种格式:
tmp = Entry.objects.filter(foreignkey__attribut='x')
但它显示了这个错误
'QuerySet' object has no attribute 'attribut'
我使用Entry.objects.get(foreignkey__attribut='x'),但它不起作用
【问题讨论】:
-
请格式化您的代码 -- 突出显示代码,按编辑框顶部的 {} 按钮。怎么没用?你有回溯吗?还是不好的结果?
-
您需要确保
attribut是您的foreignkey模型中的一个字段。是这样吗? -
这些调用中的任何一个都不会产生该错误;充其量你会得到“无法将关键字“外键”解析到字段中”。错误来自代码中的其他地方,这就是为什么您需要发布实际代码和完整的回溯。
-
这是代码:
标签: django python-2.7 django-orm