diff --git a/django_pdfkit/views.py b/django_pdfkit/views.py index cccfb54..8522cfb 100644 --- a/django_pdfkit/views.py +++ b/django_pdfkit/views.py @@ -27,6 +27,9 @@ class PDFView(TemplateView): #: Set pdfkit options dict. pdfkit_options = None + + def can_render_html(self): + return 'html' in request.GET def get(self, request, *args, **kwargs): """ @@ -34,7 +37,7 @@ def get(self, request, *args, **kwargs): :rtype: HttpResponse """ - if 'html' in request.GET: + if self.can_render_html(): # Output HTML content = self.render_html(*args, **kwargs) return HttpResponse(content)