2013-08-14 19 views
11

Birisi bana djangoPDFwkhtmltopdf kullanarak bir view almak için kapsamlı bir örnek verebilir. django-wkhtmltopdf ile gelen sınırlı sayıda örnek var ve sahip olmadığım bir bilgi seviyesi var. Kaynak kodunu inceledim ama nasıl kullanacağımın başlarını veya kuyruklarını yapamıyorum (örneğin PDFTemplateView ve PDFTemplateResponse arasındaki fark nedir?)Django ile PDF oluşturma (wkhtmltopdf)

Herhangi bir yardım için çok minnettar olurum. BTW

(ı başlığındaki için şablon kullanıyorum ve de altbilgim)

def some_view(request,sID): 
    something = get_object_or_404(Something,id=sID) 
    return render_to_response('something.html', {'something':something}, context_instance=RequestContext(request)) 

Aşağıdaki basit görünüm alacağı nasıl yerine pdf bana sağlamak için

DÜZENLEME bir html dosyasının?

DÜZENLEME 2

Şu anda etrafında oynuyorum:

def pdf_view(request,sID): 
    template = 'pdf.html' 
    something = get_object_or_404(Something,id=sID) 
    context = { 
     'something' : Something, 
     'object_for_header_and_footer': something.object_for_header_and_footer, 
    } 
    cmd_options = settings.WKHTMLTOPDF_CMD_OPTIONS 

    return PDFTemplateResponse(request=request, 
     context=context, 
     template=template, 
     filename='something', 
     header_template='header.html', 
     footer_template='footer.html', 
     cmd_options=cmd_options) 

ama /usr/local/lib/python2.7/dist-packages/wkhtmltopdf/utils.py in wkhtmltopdf, line 74 içinde 'str' object has no attribute 'update' alıyorum. Wkhtmltopdf kesmeye başlayıp başlamadığımı bilmiyorum?!?!

+1

normal görünüm ve PDFTemplateResponse benim için çalışıyor. WKHTMLTOPDF_CMD_OPTIONS değerini belirtmedim. – allcaps

cevap