我有一个Order模型,每个订单都有很多图片。
图片模型:
class Image(models.Model):
order = models.ForeignKey(Order, on_delete=models.PROTECT, related_name='images')
image = models.ImageField(upload_to=get_upload_path)
在Django管理员中,如何在TabularInline中显示每个订单的图像?
答案 0 :(得分:1)
您可以创建一个名为thumbnail
的新方法,然后使用它来显示每个图像。
类似
def thumbnail(self):
return u'<img src="%s" />' % (self.image.url)
thumbnail.short_description = 'Thumbnail'
,然后在您的admin.py
文件中
fields = ( 'thumbnail', )