django allow_tags有时在changeview中不起作用

时间:2018-10-01 02:41:44

标签: python django

Django版本:1.9.2 python版本:2.7.5 我的模型:

class User(models.Model):
    headimgurl = models.CharField(verbose_name=u"icon", default=None, null=True, max_length=512, blank=True)
    def head_img(self):
        default_img_url = "http://mat1.gtimg.com/bbs/life-admin/activity/assets/logo.png"
        html = u"<img style=\"height:50px; width:50px;\" src=\"%s\"/>" % (self.headimgurl or default_img_url)
        return html
    head_img.allow_tags = True
    head_img.short_description = u"icon"

我的管理员:

class UserAdmin(admin.ModelAdmin):
    fields = (
        ('head_img', 'headimgurl',),
    )
    readonly_fields = ("head_img", )
    list_display = ('head_img', )

    enter code here

我运行程序并访问网站,所有图标都显示在列表视图中,但是某些图标未显示在更改视图中。
enter image description here
所有图标都显示在列表视图中。 在更改视图中,显示了Mokey图标: enter image description here enter image description here
但是在更改视图中未显示卡通男孩图标: enter image description here enter image description here
问题是什么?为什么某些图标显示在变更视图中,而其他图标未显示?

0 个答案:

没有答案