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}
我得到沒有錯誤 任何人都可以告訴我他們之間有什麼區別?