小编Leo*_*cia的帖子

如何在Django项目中下载使用python-docx生成的文档?

我正在尝试弄清楚如何在我的 django 应用程序中下载使用 python-docx 生成的 Word 文档(我仍在学习,这是我第一次使用文档);在ajax的帮助下,我将所需的所有信息发送到视图并调用使用该信息并返回文档的函数,然后我尝试将此文档作为响应发送,以便在“下载”的帮助下下载它”按钮(或显示网络浏览器下载对话框)在我提交数据的同一模板中,但这就是我陷入困境的地方。

发送此文档作为响应,以便在我提交数据的同一模板中的“下载”按钮(或显示网络浏览器下载对话框)的帮助下下载它,但这就是我陷入困境的地方。

到目前为止我所拥有的是:

1)在javascript中我发送的信息如下:

data = {
        categoria: cat,
        familia: fam,
        Gcas: gcas,
        FI: FI,
        FF: FF,
        Test: test,
        Grafica: grafica
    },
        $.ajax({
            type: 'post',
            headers: {
                "X-CSRFToken": csrftoken
            },
            url: url,
            data: { json_data: JSON.stringify(data) },

            success: function (response) {
                $('#instrucciones').hide(); //Hide a div with a message 
                $('#btndesc').show(); //Show the button to download the file generated                
            }
        });
    return false;
}
Run Code Online (Sandbox Code Playgroud)

2)在我的Django视图中:

def Documento(request):
    if request.method == "GET":
        context={}
        context['form'] = catForm
        return …
Run Code Online (Sandbox Code Playgroud)

javascript python django httpresponse python-docx

3
推荐指数
1
解决办法
3046
查看次数

标签 统计

django ×1

httpresponse ×1

javascript ×1

python ×1

python-docx ×1