Django1.7中文入门教程:[15]添加控件
1、再编辑polls/admin.py,加一行代码来改进Question列表,过滤要使用list_filter。
![Django1.7中文入门教程:[15]添加控件](https://exp-picture.cdn.bcebos.com/d3c39889a146b7b15fc8cf09c77c34b33d41358a.jpg)
2、添加“Filter”边侧栏,可以让我们改变pub_date排序。
![Django1.7中文入门教程:[15]添加控件](https://exp-picture.cdn.bcebos.com/32fbcd41037de13773479208f6c5cf672a5f2a8a.jpg)
3、filter数倌栗受绽据类型显示依赖于field类型,因为pub_date 是DateTimeField,Django能自动识别并适应碚枞凇悄选择“Today”,"past 7days","This month","This year".让我们加入一行代码使其有搜索功能search_fields = ['question_text']。再编辑polls/admin.py
![Django1.7中文入门教程:[15]添加控件](https://exp-picture.cdn.bcebos.com/d4071b96b814f4d076327866cdfe474ec383238a.jpg)
4、在列表最上面有一个搜索框,当在搜索框输入检索词的时候,Django将搜索question_text字段内容。也可以搜索多个字段内容。因为Django是使用LIKE查询,限制搜索字段的数目的一个原因是数字将使数据库搜索更容易。默认每页显示100条
![Django1.7中文入门教程:[15]添加控件](https://exp-picture.cdn.bcebos.com/47bf594ec28333bff2de85fbdbb8b43ea9db1d8a.jpg)