如何自定义Django 1.4中的管理过滤器
我刚开始学习Python和Django开发,从社区提供的简单示例中学到了很多东西。但是最近我想为Django自带的管理控制台实现一个自定义的过滤器。我查了很多资料,只找到一些过时的方法来实现这个功能。例如:Django 1.3及以下版本的自定义过滤器
我尝试阅读'django.contrib.admin'应用中的过滤器模块的源代码,但不幸的是,我几乎无法理解这些代码背后的逻辑。所以我想知道有没有好心人能提供一些示例或参考资料,教我如何在Django 1.4中自定义管理过滤器?
提前谢谢大家!
1 个回答
6
在Django 1.4版本中,新增了一个叫做django.contrib.admin.SimpleListFilter的功能,可以满足你的需求。官方文档里提供了示例代码,读起来也很简单。你可以在这一部分搜索SimpleListFilter。