我无法将数据从视图请求传递到PDFTemplateView类中。
包装说明文件:Django easy_pdf
我的文件:
url.py
urlpatterns = [
url(r'^create_pdf/$', create_pdf, name='create_pdf'),
url(r'^create_pdf/pdf/$', HelloPDFView.as_view())
]
views.py
当前,我将发布请求重定向到创建的pdf文件中
@login_required
def create_pdf(request):
if request.method == "POST":
#handle posted data
data = computed data
# how to pass calculated data into test.html ???
return redirect('pdf/')
return render(request, 'clients/create_pdf.html')
from easy_pdf.views import PDFTemplateView
class HelloPDFView(PDFTemplateView):
template_name = 'render_pdf/test.html'
test.html
{% load static %}
<html>
<body>
<img src="{% static '/some.png' %}>
</body>
</html>
我正在尝试从POST create_pdf视图获取数据,然后将所有收集的数据传递到test.html
感谢您的关注
答案 0 :(得分:1)
谢谢熊布朗:
正确的view.py:
from easy_pdf.rendering import render_to_pdf_response
@login_required
def create_pdf(request):
if request.method == "POST":
template_name = "test.html"
context = dict({"name": 'ww'})
return render_to_pdf_response(request, template_name, context)
return render(request, 'clients/create_pdf.html')