[Grok-dev] Re: grok.PageTemplate and content types

Philipp von Weitershausen philipp at weitershausen.de
Fri Jan 12 13:11:13 EST 2007

Rocky Burt wrote:
> On Fri, 2007-12-01 at 15:27 +0100, Philipp von Weitershausen wrote:
>> Jan-Wijbrand Kolman wrote:
>>> class Foo(grok.View):
>>>     grok.template('specialfoo', mime_type='application/xml')
>>> and
>>> grok.PageTemplate("""\
>>>     <html>
>>>     ...
>>>     </html>
>>>     """, mime_type="application/xml")
>>> Would that work?
>> Sure, that would work for me, except I'd suggest calling it content_type 
>> as that seem sto be used by zope.pagetemplate itself.
> Sorry, I must speak up here.  I adamantly recommend against using
> content_type.  This gets *sooooo* confusing when dealing with systems
> that are built to work with or supporting CMSs.  Use mime type... much
> more obvious and clean imho.

-1 on mime type, for two reasons:

* The HTTP header is called Content-Type, like it or not.
* The ZPT API already uses content_type

http://worldcookery.com -- Professional Zope documentation and training
2nd edition of Web Component Development with Zope 3 is now shipping!

More information about the Grok-dev mailing list