I'm not using Quixote (yet), but since I serve a lot of dynamically generated pdf reports, I'd like to mention one gotcha.
You want to serve dynamically generated pdf files with ReportLab, but Microsoft Internet Explorer browser seems to completely ignore MIME types, choosing to handle data based on a variety of other factors of its own choosing (e.g. the file extension shown in the URL).
For most of the conforming browsers (Mozilla, Opera, etc.) you can just add Content-type: application/pdf to the headers and stream the data. If it's an IE browser, however, you should return a URL with a .pdf file extension.
You could serve it as a StaticFile. Or,
You could use the export aliasing by saying _q_exports = [ '', 'PdfReport', ('PdfReport.pdf, 'PdfReport')]