Hi

I have view class defined as follows:

class Entry(object):
    def __init__(self, request):
        self.request = request
        self.debug = "debug" in request.params
        lang = request.params.get("lang",
                    request.registry.settings.get("default_locale_name"))
        self.lang = lang

    @view_config(route_name='home', renderer='templates/index.html')
    def home(self):
        return {'lang': self.lang, 'debug': self.debug}


And a route to the "home" action defined with this:

config.add_route('home', '/', view_attr='home')


But Pyramid complains:

pyramid.exceptions.ConfigurationError: view_attr argument not
permitted without view argument


The thing is I'd like to specify the renderer through the view_config
decorator, so it is defined as close as possible to my "home" def. But
using add_route, and binding view_config and add_route together
through the route_name attribute, doesn't work either.

Is there a solution to this problem?

Thanks,


-- 
Eric Lemoine

Camptocamp France SAS
Savoie Technolac, BP 352
73377 Le Bourget du Lac, Cedex

Tel : 00 33 4 79 44 44 96
Mail : [email protected]
http://www.camptocamp.com

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en.

Reply via email to