问题描述
我需要在整个表(django 模型)中搜索用户提供的关键字。它将进一步用作布尔搜索功能。
我的想法是动态添加 Q 对象,但我未能实现。 我应该使用其他有用的 ORM 方法吗?还是我被 sql 注入困住了?
非常感谢您的帮助!
解决方法
如果您正在使用 PostgreSQL
,您可以查看 Django 的 SearchVector 实现,或者只是通过 django search docs
否则像 django-haystack 这样的 3rd 方库可以索引和搜索多个字段并增加额外的搜索优势。