我有這段代碼用於生成一個記錄列表,分類爲車輛的年份,品牌,系列,車身樣式和顏色。我想這樣進一步定製:自定義計數列表
- 這一年,我想只有到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