我有一个select replace ('XX00 0XX',' ','')
模型字段,其中包含已提供给所联系人的优先级列表,从status
到virgin
,client
是低优先级, virgin
高优先级,现在的问题是如何过滤它们以便我可以显示从最高到最低的所有联系人,因此这是我需要向其展示的顺序client
,{{1} },client
,qualified
,这是模型字段
contacted
和选择:
virgin
答案 0 :(得分:1)
virgin_data = LeadContact.objects.filter(status=LeadContact.STATUS_PRISTINE)
contacted_data = LeadContact.objects.filter(status=LeadContact.STATUS_CONTACTED)
qualified_data = LeadContact.objects.filter(status=LeadContact.STATUS_QUALIFIED)
client_data = LeadContact.objects.filter(status=LeadContact.STATUS_CLIENT)
order_data = list(client_data) + list(qualified_data) + list(contacted_data) + list(virgin_data) # Now order_data contains your data in this specific order. Client - qualified - contacted - virgin
如果您只想要关于模型的特定字段,可以使用values_list方法。