[Grok-dev] template association - suboptimal magic?

Martijn Faassen faassen at startifact.com
Wed Sep 10 06:42:29 EDT 2008


Lennart Regebro wrote:
> On Fri, Sep 5, 2008 at 00:30, Jan-Wijbrand Kolman <janwijbrand at gmail.com> wrote:
>> * The grok.template() directive sets a template name explicitly:
>>
>> class ViewA(grok.View):
>>  grok.template('sometemplatename')
> 
> This seems overly complex. If we don't have magic association, then
> 
> class ViewA(grok.View):
>     template = PageTemplateFile('file/path')
> 
> seems perfectly useable and 100% non-magic to me. 

Besides breaking every Grok application in existence (something that 
JW's proposal + tweak doesn't do), it also requires typing of path names 
everywhere.

I'd like the case:

class ViewA(grok.View):
     pass

to continue to work. The philosophy of Grok is to have defaults using 
defaulting rules, and directives are the way to implement such 
defaulting rules.

Regards,

Martijn



More information about the Grok-dev mailing list