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

   日期:2024-01-17     浏览:44    评论:0    
在adminx.py文件定义的类里面添加这三个字段
list_display = ['code','email','send_type','send_time'] #显示的字段类型
search_fields = ['code','email','send_type'] #搜索的字段(所有字段一起搜索)这里不要带有外键的字段
list_filter = ['code','email','send_type','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的项

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服