2011-04-23 69 views
1

我有下面的代碼,我已經將描述更改爲html安全。問題是訂單不再工作,我無法將訂單更改爲'safe_description'。Django管理員不能排序功能列

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' 

回答

2

Django不神奇地知道safe_description映射到您的description列。

admin_order_field屬性

safe_description.admin_order_field = 'description' 
+1

下['list_display']在最後一個項目符號點記載(http://docs.djangoproject.com/en/1.3/ref/contrib/admin指定分貝柱/#django.contrib.admin.ModelAdmin.list_display)。 – 2011-04-23 18:41:26

+0

感謝您的回答。 – kelvinfix 2011-04-23 22:28:00