w--*_*w-- 12 python django binary httpresponse
我想要一个视图来返回图像数据.所以有些东西
return HttpResponse(image_data, mimetype=”image/png”)
我知道我可以做一个file.read()来获取图像数据,但因为图像很小(比如1x1 px)我想把它存储为一个字符串对象(或者我可以复制并粘贴到我的代码中的任何对象).这样,每次查看视图时,我都会自行保存磁盘查找.
我该怎么做?我确信这很简单,我只是不确定用于搜索的术语.
ps我知道一个人通常不会用Django以这种方式提供图像.
小智 12
这是一个来自django-openid项目的简单示例
def logo(request):
    return HttpResponse(
        OPENID_LOGO_BASE_64.decode('base64'), content_type='image/gif'
    )
    # Logo from http://openid.net/login-bg.gif
    # Embedded here for convenience; you should serve this as a static file
    OPENID_LOGO_BASE_64 = """
    R0lGODlhEAAQAMQAAO3t7eHh4srKyvz8/P5pDP9rENLS0v/28P/17tXV1dHEvPDw8M3Nzfn5+d3d
    3f5jA97Syvnv6MfLzcfHx/1mCPx4Kc/S1Pf189C+tP+xgv/k1N3OxfHy9NLV1/39/f///yH5BAAA
    AAAALAAAAAAQABAAAAVq4CeOZGme6KhlSDoexdO6H0IUR+otwUYRkMDCUwIYJhLFTyGZJACAwQcg
    EAQ4kVuEE2AIGAOPQQAQwXCfS8KQGAwMjIYIUSi03B7iJ+AcnmclHg4TAh0QDzIpCw4WGBUZeikD
    Fzk0lpcjIQA7
    """