Django Admin Bild-Vorschau


djangopythonadmin
# admin.py
from django.contrib import admin
from django.utils.safestring import mark_safe

from blog import models


@admin.register(models.Article)
class ArticleAdmin(admin.ModelAdmin):

    list_display = (
        '...',
        'image_preview',
        '...',
    )

    def image_preview(self, instance):
        if not instance.image:
            return None
        return mark_safe('<a href="%s" target="_blank" class="profileImage"><img src="%s" height="128"></a>' % (instance.image.url, instance.list_image)
      )
    image_preview.short_description = _('List image')

Meta-level


Article language
German
Article date
March 10, 2020
Updated at
June 27, 2021