我有一个 Django 视图来显示生成的 Pdf
预览并且运行良好。
我已经配置了一个 AWS S3
服务来保存 Pdf 生成的文件并覆盖(如果存在的同名文件)并且运行良好,因为我已经从 bucket
手动检查和下载。
当它再次生成时,它会在 browser
预览中很好地可视化,但下载时却显示为旧版本。
views.py:
@login_required()
def budget_pdf(request, id=None):
budget = get_object_or_404(app_models.Budget, id=id)
concepts = budget.concept_budget.all()
file = app_pdf.PDF(None, budget, concepts)
pdf_file = file.generate_budget()
file_name = 'Pto_' + str(budget.brand.client.name) + '_' + str(budget.name) + '_' + str(budget.code) + ".pdf"
budget.pdf.save(file_name, ContentFile(pdf_file), save=True)
return render(request, 'file.html', {'element': budget})
file.html:
<iframe height=100% width="100%" src="{{ element.pdf.url }}" style="min-height: 800px;"></iframe>
有人可以帮我吗?
提前致谢。