Администратор Django не может заказать столбец функции - PullRequest
1 голос
/ 23 апреля 2011

У меня есть код ниже, я изменил описание на html safe. Проблема в том, что порядок больше не работает, я не могу изменить порядок на safe_description.

class QuestionAdmin(admin.ModelAdmin):
    list_display = ('safe_description',)
    search_fields = ('description',)
    ordering = ('description',)

    def safe_description(self, obj):
        return mark_safe(obj.description)
    safe_description.short_description = 'Description'

1 Ответ

2 голосов
/ 23 апреля 2011

Джанго волшебным образом не знает, что safe_description сопоставлено с вашим столбцом description.

Укажите столбец БД с атрибутом admin_order_field

safe_description.admin_order_field = 'description'
...