有没有一种方法可以使用Django ORM在整个表中搜索特定的关键字?

2024-06-02 06:17:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要在整个表(django模型)中搜索用户给定的关键字。它将被进一步用作布尔搜索功能

我的想法是动态添加Q对象,但我没有实现。 我还应该使用其他有用的ORM方法吗?还是我一直在使用SQL注入

提前非常感谢您的帮助


1条回答
网友
1楼 · 发布于 2024-06-02 06:17:17

如果您使用的是PostgreSQL,那么您可以查看Django的SearchVector实现,或者只查看Django search docs

否则,第三方库(如django-haystack)可以跨多个字段进行索引和搜索,并增加额外的搜索优势

相关问题 更多 >