首页 > 解决方案 > 在 django 模板中显示 excel 文件

问题描述

在我的 django 应用程序中,我正在显示上传的文件,如下所示:

{% extends 'base.html' %}
{% block content %}
{% for i in images %}
    <embed src="{{ i.document.url }}" width="1600"
    height="700"
    type="application/pdf"/>
        <a href="{% url 'employee:delete_product_file' pk=pk %}" class="btn btn-outline-secondary" role="button" >Delete</a>

{% endfor %}

{% endblock %}

视图.py

def view_product(request,pk):
    print("function called with pk ",pk)
    images = Uploaded_products.objects.filter(products_connected = pk)
    print("images ",images)
    return render(request, "packsapp/employee/productspdf.html", {'images': images, 'pk': pk})

当我上传 PDF 文件时它工作正常,但是当有任何其他格式,如 .docx 或任何 excel 文件时,它只是简单地下载文件。

如何在 django 模板中显示所有文件类型?

我假设它与type="application/pdf

标签: htmldjangodjango-templates

解决方案


不完全是您的要求,但另一种方法是将您的文件发布到谷歌驱动器,然后嵌入它们。


推荐阅读