Browse Source

Fixed #12369 -- Improved example to account for environments where cStringIO is not available. Thanks to rubic for the report and niall for the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@14076 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Gabriel Hurley 14 years ago
parent
commit
05001056a8
1 changed files with 5 additions and 1 deletions
  1. 5 1
      docs/howto/outputting-pdf.txt

+ 5 - 1
docs/howto/outputting-pdf.txt

@@ -101,7 +101,11 @@ cStringIO_ library as a temporary holding place for your PDF file. The cStringIO
 library provides a file-like object interface that is particularly efficient.
 Here's the above "Hello World" example rewritten to use ``cStringIO``::
 
-    from cStringIO import StringIO
+    # Fall back to StringIO in environments where cStringIO is not available
+    try:
+        from cStringIO import StringIO
+    except ImportError:
+        from StringIO import StringIO
     from reportlab.pdfgen import canvas
     from django.http import HttpResponse