我正在爲我可填寫的PDF之一構建PDF生成器的早期過程。從django表格打印PDF
在這一點上,我試圖只顯示PDF,當我點擊我的'打印表格'按鈕,但此刻我沒有得到任何錯誤,它只是打開一個空白標籤(Firefox)。
這是我print_rdba從我的lib/tools.py:
def print_rdba(client=None, data=None ,investment_form=None):
from django.http import HttpResponse
from clients.models import Transit
from products.models import ProductCategory
import cStringIO as StringIO
from dateutil.parser import parse
from datetime import date
from settings import URL
import re
from dateutil.relativedelta import relativedelta
from rates.models import InterestOption
from products.models import Product
URL = "/media/files/investment_forms/whatever.pdf"
file = ''
if investment_form:
file = "%s" % URL
fdf = '<?xml version="1.0" encoding="UTF-8"?>\n<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">\n\t<fields>'
fdf += '''</fields>
<f href="%s" target="_blank"/>
</xfdf>''' % file
fdf = fdf.replace('^M', '')
response = HttpResponse(fdf.encode("ISO-8859-1"), mimetype='application/pdf')
response['Content-Disposition'] = 'attachment; filename=RDBA.xfdf'
return response
在我的意見,檢查,以確保該按鈕被按下:
if request.POST.has_key('submit_rdba_form'):
return print_rdba(client=primary_member, data = form.data)
現在有什麼別的我失蹤?我將使用.xfdf來填充表單,但就像我之前說過的那樣,我只是在顯示pdf時遇到麻煩。
感謝