首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Django haystack load_all未获取外键

Django haystack load_all未获取外键
EN

Stack Overflow用户
提问于 2014-04-30 23:59:21
回答 1查看 284关注 0票数 0

我在我的网站上使用django上的haystack 2.1。我使用SearchQueryset根据用户在搜索表单中的输入来过滤结果。I do results.load_all()从数据库中选择对象。但我面临的问题是

代码语言:javascript
复制
sqs.load_all()

for each in results:
   {{ each.object.user.id }}

对于每个对象,通过从数据库中单独查询来选择用户。我无法在sqs的load_all中指定select_related的级别。这有没有可能。请给出一个解决方案。

EN

回答 1

Stack Overflow用户

发布于 2014-05-01 01:33:13

Documentation here说您可以使用select_related

代码语言:javascript
复制
sqs = RelatedSearchQuerySet().filter(content='foo').load_all()
sqs = sqs.load_all_queryset(Entry, Entry.objects.all().select_related(depth=1))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23392839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档