2017-02-11 24 views
0

我試圖做一個動態的查詢來獲取數據,如follwing:我收到錯誤「CharField的不支持的查找'icontains'或加入不允許的字段。」

query = request.GET.get('q') 
kwargs = { '{0}__{1} '.format('first_name','icontains'):query} 
if query: 
    players_list = players_list.filter(Q(**kwargs)).distinct() 

然後我得到這個錯誤:

Unsupported lookup 'icontains ' for CharField or join on the field not permitted.

如果我換成這行 kwargs = { '{0}__{1} '.format('first_name','icontains'):query}

與這

kwargs = { 'first_name__icontains':query} 

我得到沒有錯誤 任何人都可以告訴我他們之間有什麼區別?

回答

1

您在收盤價之前有一個空格;刪除它。

相關問題