Я склонен к многим подобным вещам, чего вы, похоже, и хотите:
class SomeModelAdmin(admin.ModelAdmin):
...
list_display = (
'visible',
'thumbnail',
'size',
'url',
)
...
def thumbnail(self, obj):
return u'<img src="%s" />' % obj.url
thumbnail.allow_tags = True
... et voila, специальные HTML-фрагменты.obj
- рассматриваемый экземпляр модели.Лично я нахожу это более гибким, чем бесконечные подклассы Widgets, ModelForms и др. - ваш пробег может варьироваться в зависимости от того, что вы делаете с сайтом администратора, или от вашего более ортодоксального объектно-ориентированного убеждения;в любом случае полезно знать, как это сделать.