Django return HttpResponse 中的图像和数据

Django return image and data in HttpResponse

我有一个 Django 应用作为 Android 应用的后端。问题是 Android 应用程序将图像发送到 Django 服务器。然后服务器进行一些计算,我需要 return 作为图像修改的响应和在服务器中计算的浮点值。

很清楚如何使用 HttpResponse return 仅图像:

def backend_function(request): 
    img = request.FILES["file"].read()
    img_res, float_res = some_calculations(img)
    return HttpResponse(img_res, content_type="image/jpeg")

但我不知道如何将 float_res 添加到 HttpResponse。

您可以将 float_res 附加到返回的 filename 或响应 header 或 session.