我收到错误“CharField 不支持查找‘图标’或不允许加入该字段。”

2024-04-16

我正在尝试进行动态查询来获取数据,如下所示:

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(使用前将#替换为@)

我收到错误“CharField 不支持查找‘图标’或不允许加入该字段。” 的相关文章

随机推荐