Django Admin дополнительное настраиваемое поле скрыто - PullRequest
0 голосов
/ 24 апреля 2018

Я хочу показать изображение src в виде тега поля в Django Admin, и у меня есть:

class AImageAdmin(AdminFilteringFK, AdminListImageModel, admin.ModelAdmin):
    model = AImage
    list_display = ('image_tag', 'a', 'filename', 'file_type')
    fields = ('a', 'image', 'image_tag', 'filename', 'file_type')
    readonly_fields = ('filename', 'file_type', 'image_tag')

 def image_tag(self, obj):

    src = obj.image.url

    return mark_safe(
        '<img src="{url}" />'.format(url=src))

Новое поле создано правильно, но по некоторым причинам (что я не получаю Djangoскрывает поле, добавив «display: none»)

  <img src="/media/a/28/image/at_2_zxkm.gif" style="display: none !important;" width="70;/"> 

1 Ответ

0 голосов
/ 24 апреля 2018

Попробуйте:

def image_tag(self, 
    return '<img src="%s" />' % (obj.image.url)
image_tag.allow_tags = True
image_tag.short_description = 'Image'  
...