2017-03-07 55 views
1

有時我們可以點擊列,然後表格會按照點擊進行排序,但有些點擊不可點擊,我相信那些無法點擊的是因爲它不是模型中的字段,而是外鍵或M2M有沒有辦法對管理模型中的列進行排序? django

我想知道是否有辦法讓他們點擊進行排序呢?

例如以下的,

標題和created_at是可以點擊的,但是不能設置

enter image description here

在此先感謝您的任何建議和幫助。

回答

1

我只是猜測你的模型,但你明白了。

def ModelAdmin(admin.ModelAdmin): 
    list_display = ('title', 'set', 'created_at') 

    def set(self, obj): 
     return obj.set 

    set.admin_order_field = 'set__name' 
+0

儘管如何獲得此字段? 'set__name' like ...'__name'從哪裏來? – Dora

+0

好吧,如果'set'是你模型中的一個相關字段,並且如果它有一個字段'name',那麼你可以使用正向關係來獲取它。正如我所說,我猜你的模型。 –

+0

我明白你的意思,但它給我錯誤無法解析關鍵字,只能使用某些關鍵字。我只能使用模型本身的字段。猜猜,我不能使用'外鍵'字段:( – Dora

相關問題