Django管理员并显示缩略图

我正在尝试在Django admin中显示缩略图,但是我只能看到图像的路径,而不能看到渲染的图像。我不知道我在做什么错。

服务器媒体网址:

from django.conf import settings

(r'^public/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}),

功能型号:

def image_img(self):

if self.image:

return u'<img src="%s" />' % self.image.url_125x125

else:

return '(Sin imagen)'

image_img.short_description = 'Thumb'

image_img.allow_tags = True

admin.py:

class ImagesAdmin(admin.ModelAdmin):

list_display= ('image_img','product',)

结果:

<img src="http://127.0.0.1:8000/public/product_images/6a00d8341c630a53ef0120a556b3b4970c.125x125.jpg" />

python

回答:

这是在photologue的来源中(请参阅models.py,稍作修改以删除无关的内容):

def admin_thumbnail(self):

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

admin_thumbnail.short_description = 'Thumbnail'

admin_thumbnail.allow_tags = True

list_display位看起来一样过了,我知道的作品。在我看来,唯一令人怀疑的是您的缩进-从代码image_img末尾开始的两行 models.py应与对齐def image_img(self):,如下所示:

def image_img(self):

if self.image:

return u'<img src="%s" />' % self.image.url_125x125

else:

return '(Sin imagen)'

image_img.short_description = 'Thumb'

image_img.allow_tags = True

以上是 Django管理员并显示缩略图 的全部内容, 来源链接: utcz.com/qa/415477.html

回到顶部