1. 程式人生 > >django的orm獲取字段去重值

django的orm獲取字段去重值

lte 都是 clas ups for server distinct group url

如果要用django的ORM獲取一個表字段所有可能的去重值。

網上找了很多,都是用distinct關鍵字,但如何沒有隨後的order_by,

還是達不到要求的。

最後搞定。

參考URL

http://tishion.sourceforge.net/%E5%85%B3%E4%BA%8Edjango%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%E6%93%8D%E4%BD%9Capi%E4%B9%8Bdistinct%E5%8E%BB%E9%87%8D%E7%9A%84%E4%B8%80%E4%B8%AA%E8%AF%AF%E4%BC%A0/

我們應用的樣子就是以下的樣子。

subserver_groups = SubServer.objects.filter(server_ip__server_env=server_env)            .filter(app_name__name=app_name)            .values(subserver_group__name)            .distinct()            .order_by("subserver_group")

django的orm獲取字段去重值