Django查询如何编写:';其中字段类似于';在卡桑德拉

Django查询如何编写:';其中字段类似于';在卡桑德拉,django,cassandra,cql,Django,Cassandra,Cql,Django中此CQLSH语句的等效项是什么 SELECT * FROM table_name WHERE string LIKE '%pattern%'; 如何在django中实现这一点?我试过了 result = table.objects.filter(string__contains='pattern') 但它给出了以下错误 [Invalid query] message="Cannot use CONTAINS on non-collection column strin

Django中此CQLSH语句的等效项是什么

SELECT * FROM table_name WHERE string LIKE '%pattern%';
如何在django中实现这一点?我试过了

result = table.objects.filter(string__contains='pattern')
但它给出了以下错误

[Invalid query] message="Cannot use CONTAINS on non-collection column string"

我已经为搜索字段创建了一个自定义索引,类原始查询正在cqlsh中工作。但我需要一些东西让Django根据关键字进行过滤。提前感谢

查看有关cqlengine的文档:

CONTAINS
运算符用于集合:

CONTAINS运算符可用于所有集合类型(列表、, 设置、映射)

根据您的需要,您需要使用
LIKE
操作符:

result = table.objects.filter(string__like='%pattern%').allow_filtering()

试试这个方法可能会奏效:
result=table.objects.all().filter(string\uu contains='pattern')
如果没有,请在问题中添加您的模型