ImagesField в TabularInline в Джанго Админ - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть модель заказа, и у каждого заказа есть много изображений.

Модель изображения:

class Image(models.Model):
    order = models.ForeignKey(Order, on_delete=models.PROTECT, related_name='images')
    image = models.ImageField(upload_to=get_upload_path)

как мне показать изображения в TabularInline для каждого заказа в админке django?

1 Ответ

1 голос
/ 07 апреля 2019

Вы можете создать новый метод с именем thumbnail, а затем использовать его для отображения каждого изображения.

Что-то вроде

def thumbnail(self):
  return u'<img src="%s" />' % (self.image.url)

thumbnail.short_description = 'Thumbnail'

и затем в вашем admin.py файле

fields = ( 'thumbnail', )
...