我想找到一種方法來顯示基於status
變量的順序中的數據庫對象列表。該應用程序是一個訂單跟蹤應用程序每個訂單都有一個狀態:'空閒','等待交貨','準備取貨'等。我想要顯示訂單列表,按其狀態排序。我已經有一個正在工作的過濾器,但是我想知道是否有辦法對整個訂單列表進行排序,以使'空閒'訂單處於頂部,然後是'等待交貨'訂單,等等。顯然,我不能只在admin.py
文件中將status
添加到ordering
,因爲它按字母順序排列狀態。如何通過Django中的'status'變量來排序對象
有沒有人知道一個簡單的方法來解決這個問題?我敢肯定,我只是在想這件事。
我曾考慮過使用像你提到的索引作爲第一點。但是,除非絕對必要,否則我不想向數據庫添加任何內容。我也沒有真正遵循你提到的第二種方法,因爲我對Python/Django還很陌生。 – nblakey
好吧,試試吧。它不會傷害;-) –