我已经挣扎了一段时间,在django admin中显示带有缩略图的上传图片。
我正在使用easy_thumbnails,所以理想情况下我想使用它,但最重要的是,任何人都可以粘贴一个简单的代码段,显示执行此操作所需的所有内容。我知道有关于此的帖子以及一些django片段,但我似乎仍然无法理解其中任何一个能够实现这一点。
目前在我的模型中我有:
#model.py
main_image = models.ImageField(upload_to='images', null=True, blank=True)
如何从这里开始,在图像旁边显示缩略图?
感谢您的期待,
答案 0 :(得分:0)
最终想出来;)
#in model.py
class Blog(models.Model):
main_image = models.ImageField(upload_to='images', null=True, blank=True)
def image_thumb(self):
return '<img src="/media/%s" width="100" height="100" />' % (self.main_image)
image_thumb.allow_tags = True
#in admin.py
class BlogAdmin(admin.ModelAdmin):
fields = (('main_image', 'image_thumb'))
readonly_fields = ('image_thumb',)
admin.site.register(Blog, BlogAdmin)