gpt4 book ai didi

python - 嵌入式 pdf 文件未显示在 Django 中

转载 作者:行者123 更新时间:2023-12-04 13:15:17 25 4
gpt4 key购买 nike

我试图使用 <embed> 在 django 项目中显示照片和 pdf 文件但pdf文件没有显示
这是我在做什么
这是 View 函数

@login_required
def view_documents(request):
students = Student.objects.filter(user=request.user)
return render(request, 'student/view_documents.html',{'students':students})

然后我用于模板中的标签
{% for student in students %}
#lines of code
{% endfor %}

并显示我使用过的pdf文件
<embed src="{{student.adhar_card_pdf.url}}" width="800px" height="400px" type="application/pdf"/>

但它显示了某种错误,如本地主机拒绝连接
我也用过 iframe
 <iframe src="{{student.adhar_card_pdf.url}}" style="width:718px; height:700px;" frameborder="0"></iframe>

但是图像使用相同的代码在浏览器中显示,没有任何错误
<embed src="{{student.photo_jpg.url}}" width="230px" height="250px" />

为什么pdf文件不显示??请帮我
提前谢谢。
编辑:在控制台中显示 -- 拒绝在框架中显示“”,因为它将“X-Frame-Options”设置为“拒绝”。
This is how it is displaying pdf

最佳答案

X_FRAME_OPTIONS = 'SAMEORIGIN'
在 settings.py 中的 MIDDLEWARE 之前插入以上行部分
并且对于嵌入标记写入路径中的文件路径为
{{student.file.get.photo_jpg.url}}
然后在 Chrome 或您使用的任何浏览器中进行硬重置。
它对我有用,我希望它也对你有用。

关于python - 嵌入式 pdf 文件未显示在 Django 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61059125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com