python - 如何根据特定模型和 ID 过滤 SearchQuerySet 结果

标签 python django-haystack searchqueryset

这是我要搜索的模型

class itemType(models.Model):
  partNumber = models.CharField(max_length = 12, null = True)
  designation = models.CharField(max_length = 200, null = True)
  timeCreate = models.DateTimeField() #auto update field, done in save method
  timeEdit = models.DateTimeField() #auto update field, done in save method

这是 View ,我想用它来准备我的结果

def itemtypedetails(request, itemtype_id):
  result = SearchQuerySet.models(itemType)
  #how can I filter the ID??
  return render_to_response('itemtypedetails.html', locals())

我想要的是我的结果基于模型 (itemType) 和 itemType 的 ID (itemtype_id)。

我不明白如何组合这两个过滤器
感谢您的帮助

最佳答案

尝试使用 .filter('这里的条件')

result = SearchQuerySet.filter(ID=7).models(itemType)

关于python - 如何根据特定模型和 ID 过滤 SearchQuerySet 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074637/

相关文章:

python - 在大型二进制文件(2 GB 或更多)中使用正则表达式搜索字符串

python - 带有 Elasticsearch 的 django-haystack 不为​​新创建的对象构建索引

django - 如何从干草堆搜索序列化 django-rest-framework 中的分页对象?

django - 如何使用 django-haystack SearchQuerySet 过滤结果?

Python 3 == 运算符

python - 在 Django 中,放置 HTML 格式数据的简短片段的最佳位置在哪里?

python - 游戏逻辑不显示真正的获胜者姓名

django haystack 如何在单词中查找子字符串?

python - Django 中两个 SearchQuerySet 的交集