Django管理员SorlThumbnail Lin

2024-09-30 14:29:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在img标记周围添加htmla标记时遇到了问题。当我添加带有变量的A标记时,它将停止在Django Admin中显示图像,但在A标记中没有变量时,它将显示图像。我似乎不明白这一点,可能它不支持sorl缩略图?在

*更新 现在尝试传递两个缩略图大小不同的变量,但它什么也没做。我刚开始在Django管理中使用定义。在

def screenshot_img(self, obj):
    if obj.screenshot:

            s = get_thumbnail(obj.screenshot,"x200",crop='center', quality=99)
            b = get_thumbnail(obj.screeshot,"x500",crop='center', quality=99)                

            return u'<a href="/im_troubleticket/media/%b"><img src="/im_troubleticket/media/%s"></a>' % (s, b)
    else:
            return u'No image'


screenshot_img.short_description = 'Picture'
screenshot_img.allow_tags = True

Tags: django标记图像cropobjimggetreturn
1条回答
网友
1楼 · 发布于 2024-09-30 14:29:45

在字符串中使用变量两次,因此需要提供两次:

return u'<a href="/im_troubleticket/media/%s"><img src="/im_troubleticket/media/%s"></a>' % (s, s)

编辑:你的代码中有两个新的错误:第一,你拼写错误目标截图. 其次,字符串中的占位符表示数据的类型,而不是变量的名称。见Python String Formatting。如果使用描述性变量名,则不太可能将%s中的s与变量名混淆。在

^{pr2}$

相关问题 更多 >