[英]How to save a random item returned from QuerySet. Django, Python
[英]Django - fetch data from Elasticsearch as QuerySet.
我有一个普通的 ViewSet,它从 PostgesDB 获取数据,应用一些后端过滤器等。
由于 Notes.objects.all() 返回一个 QuerySet,所以所有处理都有效。
如何将免费的 Elasticsearch 查询结果转换为 QuerySet?
或者,如何将 Dict 转换为 QuerySet?
预先感谢。
或者,如何将 Dict 转换为 QuerySet? 使用“值”查询集 api
My_Model.objects.values()
或者
My_Model.objects.values("id", "name")
您还获得了“values_list”api,但它会返回元组
对于那些来自 google 的人,这就是我使用 django-elasticsearch-dsl 包实现的方法。
fields = ['title', 'description']
s = ItemDocument.search().query("multi_match", fields=fields, fuzziness='AUTO', query='sutures').exclude("match", is_latest=True).highlight('title')
s.to_queryset() # this will return a queryset
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.