有没有办法对管理模型中的列进行排序? Django的

时间:2017-03-07 01:21:53

标签: python django sorting admin

有时我们可以点击列,然后表格将按点击的内容排序但有些不可点击,我相信那些无法点击的是因为它不是模型中的字段,它是外键或M2M

我想知道是否有办法让它们可点击以进行排序?

例如以下内容,

title和created_at是可点击的,但不是SET

enter image description here

提前感谢您的任何建议和帮助。

1 个答案:

答案 0 :(得分:1)

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

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

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

    set.admin_order_field = 'set__name'