2014-03-26 69 views
-1

在我的數據庫沒有與此格式的日期列:DD.MM.YYYYDjango的ORDER_BY:拆分列

我想這列進行排序。到目前爲止,它首先在一天之後而不是一年之後分揀。

感謝

解決方案:

.extra(選擇= { '年': 「SUBSTR(日期,6,9)」})額外的(選擇= { 「月」:「SUBSTR(日期,3,4)「})。extra(select = {」day「:」substr(0,1)「})。order_by(」year「,」month「,」day「)

make new虛擬列和排序,比我想象的更簡單。

+1

顯示您的模型定義和您正在排序的方式。 – alecxe

回答

0

如果這對您有用,您可以檢查您的模型嗎?

... 
    class Meta: 
    ordering = ['-order_date'] 
+0

這將命令列在一天後而不是一年。 – alue42