我有这段代码用于生成一个记录列表,分类为车辆的年份,品牌,系列,车身样式和颜色。我想这样进一步定制:自定义计数列表
- 这一年,我想只有到2004年才是个人...其余的将会在2009年,2008年,2007年,2006年,2005年,2004年,其他。
- 对于品牌,我想展示六种最受欢迎的品牌...我使用的模型中有一个字段用于指定品牌的受欢迎程度,其中主要(最高),二级或三级。其余的将归入其他。
- 对于身体的风格和颜色,我希望有少于3条记录的物品落在其他下。
我的代码如下:
year_count = vehicle_query.order_by(
'-common_vehicle__year__year').values('common_vehicle__year__year').
annotate(count=Count('id'))
make_count = vehicle_query.order_by(
'common_vehicle__series__model__manufacturer__manufacturer').
values('common_vehicle__series__model__manufacturer__manufacturer').
annotate(count=Count('id'))
style_count = vehicle_query.order_by(
'common_vehicle__body_style__style').values
('common_vehicle__body_style__style').annotate(count=Count('id'))
colour_count = vehicle_query.order_by(
'exterior_colour__exterior_colour').values(
'exterior_colour__exterior_colour').annotate(count=Count('id'))
对不起,我不明白你。 – 2009-11-30 11:57:29
我有点难以解释我的意思......我认为这个链接显示它更好http://www.autocatch.com/dealers/inventory/ui/17827(年份,制造,里程,车身的链接风格,外观颜色有一个看到更多的部分,当点击显示所有可用的选项) – Stephen 2009-11-30 12:30:43