您的位置:首页 > 编程语言 > Go语言

django 如何将用户上传的图片展示在后台(列表页),缩略图而不是地址

2016-09-13 13:31 519 查看
很多时候为了能更直观的观察用户上传的图片,希望能展示缩略图在后台.实现方法如下:model 页面代码如下:
class ExamInfo(models.Model):
name = models.CharField(max_length=10,verbose_name="用户名")
level = models.ImageField(verbose_name="头像",blank=True)
#列表显示图片方法,return 返回的是图片的地址
def admin_sample(self):
return '<img src="/templates/%s" height="50" width="50" />' %(self.level)
admin_sample.short_description = 'Sample'
admin_sample.allow_tags = True
 admin 页面代码如下:
class ExamInfoAdmin(admin.ModelAdmin):list_display = ['name', 'level','admin_sample']
admin.site.register(ExamInfo, ExamInfoAdmin)
这样就能将图片展示出来,需要的大小在代码里自行调整
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: