我正在尝试进行动态查询来获取数据,如下所示:
query = request.GET.get('q')
kwargs = { '{0}__{1} '.format('first_name','icontains'):query}
if query:
players_list = players_list.filter(Q(**kwargs)).distinct()
然后我得到这个错误:
不支持对 CharField 进行查找“icontains”或不允许在该字段上进行连接。
如果我更换这条线kwargs = { '{0}__{1} '.format('first_name','icontains'):query}
有了这个
kwargs = { 'first_name__icontains':query}
我没有错误
谁能告诉我它们之间有什么区别?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)