如何在Django 1.4中自定义管理过滤器

des*_*020 4 python django django-admin

我是Python和Django Development的新手,我从社区提供的简单阅读示例中学到了很多东西.但最近我想为Django附带的管理控制台实现自定义管理过滤器.我搜索了很多,只发现了一些过时的方法来完成它.例如: Django 1.3或更低版本的Django Admin中的自定义过滤器

我尝试在'django.contrib.admin'应用程序中阅读过滤器模块的源代码,但遗憾的是我很难理解代码背后的基本原理.所以我想知道某些人是否可以提供一些例子或参考这个问题---如何在Django 1.4中自定义管理过滤器?

提前致谢!

小智 6

v1.4中引入了新的django.contrib.admin.SimpleListFilter满足您的需求,并且官方文档提供了示例代码并且易于阅读.在本节中搜索SimpleListFilter.