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

Dor*_*ora 5 python sorting django admin

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

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

例如以下,

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

在此处输入图片说明

在此先感谢您的任何建议和帮助。

And*_*lov 4

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

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

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

    set.admin_order_field = 'set__name'
Run Code Online (Sandbox Code Playgroud)