如何使用pypdf在django中创建pdf

时间:2016-07-20 06:05:02

标签: python django

这是我的观点

def pdf_datakar(request):
    from fpdf import FPDF
    pdf = FPDF(format='letter')
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Welcome to Python!", align="C")
    pdf.output("Somefilename.pdf")

我想在django中使用pyfpdf创建pdf文件但我收到此错误

The view karyawan.views.pdf_datakar didn't return an HttpResponse object. It    returned None instead.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在你的视图中没有return语句,所以最后添加return语句。

像这样

from django.http import HttpResponse

def pdf_datakar(request):
    from fpdf import FPDF
    pdf = FPDF(format='letter')
    pdf.add_page()
    pdf.set_font("Arial", size=12)
    pdf.cell(200, 10, txt="Welcome to Python!", align="C")
    pdf.output("Somefilename.pdf")
    return HttpResponse('<h1>Pdf created successfully</h1>')

供参考使用以下链接

Django Writing views