2015-06-29 24 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列它纔會起作用。 Parse REST API表示查詢接受regex參數,但我不確定如何在ParsePy中使用它們。

回答

0

是的,你必須使用正則表達式。而且,這是怎麼回事:

 allData = myParseObject.Query.filter(name__regex = "<your_regex>")