【发布时间】:2015-02-15 16:00:20
【问题描述】:
这是模型设置和我正在尝试的查询的简要示例。这在 Django 1.6 中没有给我任何错误,但在 1.7 中它给了我一个例外。似乎接口查询集上没有“隐式”外键。我尝试了 select_related('gwportprefix') 和 prefetch_related('gwportprefix') 都没有运气。
class Interface(models.Model):
# Several fields here that are not related.
pass
class GwPortPrefix(models.Model):
interface = models.ForeignKey('Interface', db_column='interfaceid')
for gwport in Interface.objects.filter(gwportprefix__isnull=False):
gwport_matches.add(gwport)
这会产生以下 FieldError:
无法将关键字“gwportprefix”解析为字段。选择是(直接在接口上的所有内容。没有隐式外键)
【问题讨论】:
标签: python django django-models