2015-06-29 8 views
0

У меня есть таблица, хранящаяся в Parse.com, и я использую ParsePy для получения и фильтрации данных в моей программе Python Django.ParsePy - Фильтровать результаты, содержащие строку

В моей таблице три столбца, objectId (строка), name (строка) и type (массив). Я хочу запросить столбцы имен и вернуть любые объекты, которые содержат частичный термин xyz. Например, если я ищу amp, и есть строка, где name: Example Name эта строка должна быть возвращена.

Вот мой код до сих пор:

def searchResults(self, searchTerm): 
     register('parseKey', 'parseRestKey') 
     myParseObject = ParseObject() 

     allData = myParseObject.Query.filter(name = searchTerm) 
     return allData 

Проблема с этим кодом он работает только тогда, когда searchTerm точно так же, как и то, что в name колонке. API-интерфейс Parse REST говорит, что запросы принимают параметры regex, но я не уверен, как их использовать в ParsePy.

ответ

0

Да, для этого вам нужно использовать регулярное выражение. И так оно и будет:

 allData = myParseObject.Query.filter(name__regex = "<your_regex>") 
Смежные вопросы