解决django-xadmin列表页filter关联对象搜索问题

作者:roystime 时间:2023-01-13 22:19:13 

环境:xadmin-for-python3 python3.5.2 django1.9.12

问题描述:Product ProductSku两个实体,ProductSku FK外键关联Product ,Product 列表页的filter不支持productsku__sku_code的搜索,主要页面加载时报Product has no field named 'sku_code'

解决办法:

xadmin\util.py文件中def get_model_from_relation(field):方法366行的BUG,原366行代码是return field.model,请更改为:return field.related_model即可


def get_model_from_relation(field):
if is_related_field(field):
 return field.related_model # 第366行 return field.model
elif getattr(field, 'rel'): # or isinstance?
 return field.rel.to
else:
 raise NotRelationField

来源:https://www.cnblogs.com/roystime/p/6875756.html

标签:django,xadmin,filter,搜索
0
投稿

猜你喜欢

  • Oracle删除死锁进程的方法

    2024-01-20 13:30:33
  • Python利用Beautiful Soup模块修改内容方法示例

    2023-09-03 10:29:51
  • Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法

    2022-08-13 21:32:25
  • 2008年情人节各网站节日Logo欣赏

    2008-02-17 14:12:00
  • oracle数据库下统计专营店的男女数量的语句

    2012-07-11 16:01:17
  • Python基础教程之输入输出和运算符

    2021-10-20 13:41:42
  • python实现批量视频分帧、保存视频帧

    2023-07-04 19:59:18
  • 解读tf.keras.layers模块中的函数

    2023-04-02 04:26:29
  • Python中使用ctypes调用C++的方法

    2021-09-28 10:36:13
  • Python 面向对象静态方法、类方法、属性方法知识点小结

    2022-02-10 07:45:52
  • 如何取得服务器上的用户组列表?

    2010-01-18 20:54:00
  • python 中的jieba分词库

    2023-08-10 01:26:30
  • 基于python 的Pygame最小开发框架

    2022-01-23 12:22:40
  • tensorflow之获取tensor的shape作为max_pool的ksize实例

    2022-10-09 01:41:53
  • Python参数传递对象的引用原理解析

    2023-04-23 18:33:57
  • SQL学习笔记四 聚合函数、排序方法

    2024-01-20 02:54:43
  • python matplotlib实现将图例放在图外

    2021-11-19 06:55:45
  • Python几种绘制时间线图的方法

    2021-08-16 10:43:05
  • 使用Python编写提取日志中的中文的脚本的方法

    2023-12-14 16:04:44
  • Python操作redis实例小结【String、Hash、List、Set等】

    2021-07-13 12:24:03
  • asp之家 网络编程 m.aspxhome.com