小编And*_*ndy的帖子

防止django管理员逃避html

我正在尝试在django admin的list_display中显示图像缩略图,我这样做:

from django.utils.safestring import mark_safe

class PhotoAdmin(admin.ModelAdmin):
    fields = ('title', 'image',)
    list_display = ('title', '_get_thumbnail',)

    def _get_thumbnail(self, obj):
        return mark_safe(u'<img src="%s" />' % obj.admin_thumbnail.url)
Run Code Online (Sandbox Code Playgroud)

尽管我将字符串标记为安全,但管理员仍将缩略图显示为转义的html.我究竟做错了什么?

django escaping admin

37
推荐指数
2
解决办法
2万
查看次数

标签 统计

admin ×1

django ×1

escaping ×1