Итак, скажем, у меня есть такие модели:
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 по методам модели? И если да, то как?