【发布时间】:2018-01-13 05:50:04
【问题描述】:
我有一个ArrayField 字符串,我想搜索是否有任何项目包含预期字符串集中的任何项目。
我已经定义了这样的字段:
class Path(models.Model):
path = models.TextField()
files = ArrayField(models.CharField(max_length=300))
server_name = models.CharField(max_length=50)
def __str__(self):
return self.path
我想检查一下文件是否包含任何可能包含这些字符串之一的名称['foo', 'bar', 'baz']。这意味着如果files 包含以下项目:
['example', 'examplebar']
我希望它返回 true。
我已经研究了 ArrayField 的所有相关方法,但它们似乎都不起作用。
我想要contains 和overlap 的组合。
【问题讨论】:
标签: django postgresql django-queryset models