Упорядочивание моделей Django по методу в модели

Итак, скажем, у меня есть такие модели:

class Foo(Model):
    name = CharField(max_length=200)
    def latest_comment(self):
        try:
            object = self.comment_set.latest()
            if object:
                return object.when_posted.date()
        except:
            return ""

class Comment(Model):
   when_posted = DateTimeField()
   text = TextField()

Тогда это modelAdmin:

class FooAdmin(ModelAdmin):
    list_display = ['name', 'latest_comment']
    ordering = ['latest_comment']

admin.site.register(Foo, FooAdmin)

Выдает ошибку, когда я захожу на сайт администратора, говоря, что 'latest_comment ' не найдено в app.Foo. Наличие его в list_display работает нормально. Итак, мой вопрос: есть ли способ упорядочить модели в list_display по методам модели? И если да, то как?

7
задан uncleshelby 11 June 2012 в 14:42
поделиться