【发布时间】:2020-04-06 19:33:15
【问题描述】:
我正在使用 Django Postgres ArrayField
response_headers = ArrayField(models.TextField(blank=True),blank=True,null=True,default=list)
假设我们的对象有以下数据:
obj1 : response_headers = ["dubai","sydney","nyc"]
obj2 : response_headers = ["mumbai","kerela","dubai"]
MyModel.objects.filter(response_headers__contains=['dubai']
会返回 obj1 & obj2 但是
MyModel.objects.filter(response_headers__contains=['duba']
or
MyModel.objects.filter(response_headers__contains=['uba']
不会返回任何对象<QuerySet []>
如何实现在 ArrayField 的所有索引中使用部分模式进行搜索?
【问题讨论】:
标签: django django-models django-rest-framework django-forms django-templates