使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains

使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains,第1张

概述在adminx.py文件定义的类里面添加这三个字段list_display = ['code','email','send_type','sen
在adminx.py文件定义的类里面添加这三个字段
List_display = ['code','email','send_type','send_time'] #显示的字段类型
search_fIElds = ['code','send_type'] #搜索的字段(所有字段一起搜索)这里不要带有外键的字段
List_filter = ['code','send_time'] #搜索字段(单个字段搜索)和时间

一、问题描述

使用xadmin实现Django后台功能时,使用search_fIElds = [字段名,字段名],在搜索的时候报错Related FIEld got invalID lookup: icontains

 

二、问题分析

search_fIElds 控制可以通过搜索框搜索的字段名称,search_fIElds=()或search_fIElds=[],xadmin使用的是模糊查询

报错信息翻译出来为:相关字段的查找无效,因为search_fIElds中的项不是字符类型,例如字段类型是ForeignKey,则会报错

 

三、解决方法

删除search_fIElds中类型不符的项,例如删除字段类型为ForeignKey的项

总结

以上是内存溢出为你收集整理的使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains全部内容,希望文章能够帮你解决使用xadmin搜索search_fields报错:Related Field got invalid lookup: icontains所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1213860.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存