Как отобразить inlines модели в админке django?

Есть две модели.

models.py

class Post(models.Model):
    ...

    fieldsets = (
        (None, {
            'fields': ('name')
        }),
    )


class PostImage(models.Model):
    post = models.ForeignKey(Post, on_delete=models.CASCADE)
    image = models.ImageField(upload_to ='images/')

в админке представлен следующий код:

admin.py

class PostImageAdmin(admin.TabularInline):
    model = PostImage
    extra: int = 0

@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
    ...
    inlines = [PostImageAdmin]

задумка следущая:

хочу, в админке, в списковом представлении экземпляров, отобразить колонку с первой картинкой из связанного PostImage (в качестве миниатюры). в привычном HTML шаблоне я доставал ее из контекста с помощью post.postimage_set.all.first.image.url. Но тут админка.. Обьясните как реализовать подобный механизм. Заранее спасибо.

Вернуться на верх